android studio
(1)digital_campus 相关属性
compileSdkVersion :SDK的版本号,也就是API Level,例如API-19、API-20、API-21等等 buildeToolVersion:构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX
你可以用高版本的build-tool去构建一个低版本的sdk工程,例如build-tool的版本为20,去构建一个sdk版本为18的
链接:http://www.bubuko.com/infodetail-1008155.html
多个TextView
findviewbyid是通过ID来匹配唯一控件的 想要获得多个textview就必须多次声明比如:
TextView TextView1, TextView2; //注册TextView1和TextView2是2个TextView控件
TextView1 = (TextView) this.findViewById(R.id.music_1);
TextView2 = (TextView) this.findViewById(R.id.music_2);
TextView1,代表xml文件中 ID叫做music_1的textview控件
TextView2,代表xml文件中 ID叫做music_2的textview控件
名字不能一样,在同一个类里面,他们都是唯一的。
然后数量太多,就应该把它们放到数组里面,findViewById 得到的数据类型是int类型的,所以,需要用到一个Int类型数组,把xml中所有textview 的id 放进去:
textView[] textView = new textView[6];(步骤和上面是一样的,只不过在数组中进行)
int[] textViewID = new int[] { R.id.view1,R.id.view2, R.id.view3,R.id.view4,R.id.view5, };
for(int i=1;i++;i<=5){
textView[i] = (ImageView) this.findViewById(textViewID[i]);}
编码相关在app上乱码
在build.gradle末尾添加
android {
compileOptions.encoding = "GBK"
}
tasks.withType(JavaCompile) {
options.encoding = "GBK"
}