小编Cal*_*leb的帖子

java 10和kotlin中的"var"

我知道我们可以使用"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"的区别是什么?

java var kotlin java-10

23
推荐指数
3
解决办法
2430
查看次数

在Android Studio中打开时,由Android Emulator产生的奇怪声音

我刚刚将Android Studio和Android Emulator更新到最新版本。在项目中单击“运行”并选择仿真器后,它会像通常一样启动。但是,当应用程序弹出时,我可以听到一些奇怪的声音。我确保没有将应用设置为播放任何声音。链接到奇怪的声音

Android模拟器:Galaxy Nexus API 27
Android Studio版本:3.0.1

android android-emulator android-studio

5
推荐指数
2
解决办法
2175
查看次数

Android Studio:无法使用可执行文件C:\ Program Files\Java\jdk-10\bin\java.exe确定Java版本

我想在我的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

java android-studio java-10

5
推荐指数
1
解决办法
4553
查看次数

Android Studio TextView fontFamily 在主题中不起作用

我的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)

xml fonts android font-family android-studio

4
推荐指数
2
解决办法
3867
查看次数