Android布局绘制常见小问题
一些网上分享的整理
1.Android设置Selector不同状态下颜色及图片
Selector常用状态:
android:state_selected 控件选中状态,可以为true或false
android:state_focused 控件获得焦点状态,可以为true或false
android:state_pressed 控件点击状态,可以为true或false
android:state_enabled 控件使能状态,可以为true或false
android:state_checkable 控件可勾选状态,可以为true或false
android:state_checked 控件勾选状态,可以为true或false
设置不同状态下颜色:drawable/***.XML
btn_enabled.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 默认 -->
<item android:state_enabled="true">
<color android:color="#e25050" />
</item>
<item android:state_enabled="false">
<color android:color="#908e8e" />
</item>
</selector>
设置不同状态下图片:
btn_pressed.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_arrow_left_pressed" />
<item android:state_window_focused="true" android:state_focused="true" android:drawable="@drawable/btn_arrow_left_pressed" />
<item android:state_window_focused="false" android:state_focused="false" android:drawable="@drawable/btn_arrow_left_normal" />
</selector>
2.Android根据Button状态(normal,focused,pressed)显示不同背景图片
3.FragmentTabHost各个tab之间的分隔线设定或者去掉。
mTabHost.getTabWidget().setDividerDrawable(R.color.white);可以去掉
更多相关文章
- 【Android(安卓)初学】4、RadioButton & CheckBox
- Android中使用achartengine生成图表
- Android(安卓)ImageView 图片设置为透明
- android 布局方式 像素单位
- Android布局管理器-使用LinearLayout实现简单的登录窗口布局
- Android(安卓)RecyclerView设置多选
- Android(安卓)设置EditText的DrawableRight和DrawableLeft 的通
- Android添加权限AndroidManifes.xml
- android webview 显示不出来