1.一个LinearLayout布局中使用下面的语句控制TextView里面的文字居中显示
android:gravity="center_horizontal"
2.File ---> Invalidate Caches / Restart 可以解决很多抽风的莫名其妙的问题
3.xml中引用数值资源时不能直接在后面加单位,然后我就发现可以从在resource中定义integer转为dimen,如下:
<integer name="text_size">40</integer>
<dimen name="textone_size">40sp</dimen>
android:textSize="@integer/textone_size"
android:textSize="@dimen/textone_size"
4.Android Studio出现警告:Do not concatenate text displayed with setText,use resource string with placeholders
这是出现在如下代码上的提示,我有点强迫症,就又看了看。
textView_MANUFACTURER.setText("厂商:"+android.os.Build.MANUFACTURER);
大意应该是让我尽量在引用xml资源的形式设置前面的“厂商:”
所以应该修改为如下:
在strings.xml文件中添加:
<string name="text_manufacture">厂商:%1s</string>
注:%ns -----> n表示第几个参数,s表示字符串
d 表示整数,f表示浮点数
Java代码中的修改:(括号有点多,所以我换行显示了)
textView_MANUFACTURER.setText(
String.format(
getResources().getString(R.string.text_manufacture),android.os.Build.MANUFACTURER
)
);
5.as报错:
Error:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradl
解决办法:修改了project structure里面的as的版本为当前使用的版本;原因未知
6.Android去掉ActionBar
android:theme="@style/Theme.AppCompat.Light.NoActionBar"