一些网上分享的整理

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);可以去掉

更多相关文章

  1. 【Android(安卓)初学】4、RadioButton & CheckBox
  2. Android中使用achartengine生成图表
  3. Android(安卓)ImageView 图片设置为透明
  4. android 布局方式 像素单位
  5. Android布局管理器-使用LinearLayout实现简单的登录窗口布局
  6. Android(安卓)RecyclerView设置多选
  7. Android(安卓)设置EditText的DrawableRight和DrawableLeft 的通
  8. Android添加权限AndroidManifes.xml
  9. android webview 显示不出来

随机推荐

  1. Android(安卓)jni编程浅入深出之-- 与原
  2. android 显示内容被底部导航栏遮挡
  3. android真机调试步骤
  4. 翻翻git之---一个丰富的通知工具类 Notif
  5. 快速生成移动设备应用图标的在线工具 - m
  6. Android(安卓)NDK开发“Hello World NDK
  7. Google 官方:对 Android(安卓)手机硬件菜
  8. android app --- 快速集成SMS实现短信验
  9. 关于安卓活动的生命周期
  10. Android(安卓)自定义view仿IOS开关