我知道我们可以使用"var"关键字在Kotlin中定义变量:
var foo = 3
Run Code Online (Sandbox Code Playgroud)
最新的java更新(java 10)也引入了"var"类型:
var bar = new int[]{1, 2, 3}; // int[] bar = {1, 2, 3}
Run Code Online (Sandbox Code Playgroud)
我的问题是,这些语言之间使用"var"的区别是什么?
我刚刚将Android Studio和Android Emulator更新到最新版本。在项目中单击“运行”并选择仿真器后,它会像通常一样启动。但是,当应用程序弹出时,我可以听到一些奇怪的声音。我确保没有将应用设置为播放任何声音。链接到奇怪的声音
Android模拟器:Galaxy Nexus API 27
Android Studio版本:3.0.1
我想在我的Android Studio中使用我的JDK 10.我去了Files> Project Structure并指定了我的JDK位置:
C:\Program Files\Java\jdk-10
Run Code Online (Sandbox Code Playgroud)
单击"确定"后,它显示Gradle sync failed一条错误消息:
Could not determine Java version using executable C:\Program Files\Java\jdk-10\bin\java.exe.
Run Code Online (Sandbox Code Playgroud)
我已将JAVA_HOME变量设置为我的jdk和jre文件夹,并将路径变量设置为C:\ProgramData\Oracle\Java\javapath但问题仍然存在.
我也可以使用命令找到Java版本:
"C:\Program Files\Java\jdk-10\bin\java.exe" -version
它给了我正确的版本:
java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+46)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
Run Code Online (Sandbox Code Playgroud)
操作系统:Windows 10 64位
Android Studio版本:3.1.0.16
JDK版本:10
我的activity_main.xml 中有一个TextView,我想更改它的fontFamily 属性。它适用于 AppTheme 和 AppCompat 主题:
但是,在其他主题(如 Material 主题)中,字体系列始终设置为默认值:
是主题不支持这些字体还是我做错了什么?
活动_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is some text"
android:textColor="@android:color/background_light"
android:textSize="50sp"
app:fontFamily="cursive"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.223" />
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)