1.关于设置标志flag,今天上班时遇到要在一个控件设置两个标志,标志两种不同的状态,点击一次换一种状态
这个可以设置一个boolean值,用if语句判断,如下:
if (editshop == true) {
editshop = false;
}else if (editshop == false) {
editshop = true;
}
这样就可以设置不同的状态了。
2.设置圆角矩形
现在很多手机上的画面,控件都是圆角矩形的,圆角矩形看起来没有方形那么尖锐,更为和谐。
显示圆角矩形的代码如下:
一般在res目录下新建一个drawable放一些样式文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape >
<solid android:color="@color/white"/>
<corners android:topLeftRadius="5dp"
android:topRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp" />
</shape>
</item>
</selector>
在需要圆角的控件上background设置为该样式就好。
3.按键的状态变化
按下设置一个颜色,没有点击设置一个颜色,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true">
<shape>
<solid android:color="@color/green" />
</shape>
</item>
<item android:state_pressed="false">
<shape>
<solid android:color="@color/orange" />
</shape>
</item>
</selector>
4.如果一个布局文件多次用到,我们可以将它另写一个布局,如果用到这个部件只需包含进来就好
<include
android:layout_height="50.0dip"
layout="@layout/header" />