[转帖]android TextView中图片和文字的灰显_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3920 | 回复: 0   主题: [转帖]android TextView中图片和文字的灰显        下一篇 
jie.liang
注册用户
等级:少校
经验:1003
发帖:77
精华:0
注册:2013-10-11
状态:离线
发送短消息息给jie.liang 加好友    发送短消息息给jie.liang 发消息
发表于: IP:您无权察看 2013-10-18 14:49:07 | [全部帖] [楼主帖] 楼主

在某种情况下,menu的某一子项(图标和文字)要求不能点击并且灰显。

1. menu子项

menu_item.xml
[html]

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <TextView xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="wrap_content"  
  4.     android:layout_height="wrap_content"  
  5.     android:textColor="@color/textview_enable"  
  6.     android:textSize="@dimen/menu_item_text_size"  
  7.     android:drawablePadding="@dimen/menu_item_drawable_padding"  
  8.     android:paddingTop="@dimen/menu_item_padding_top"  
  9.     android:paddingBottom="@dimen/menu_item_padding_bottom"  
  10.     android:paddingLeft="@dimen/menu_item_padding_left"  
  11.     android:gravity="left|center_vertical"  
  12.     android:background="@drawable/menu_item_style" >  
  13. </TextView>  



其中设置灰显代码如下:

[java]

  1. TextView tv = (TextView)convertView;  
  2. tv.setCompoundDrawables(R.drawable.menu_hide_apps, null, null, null);//设置图标,放在文字左边   
  3. tv.setEnabled(false);  


2.文字灰显

文字颜色使用android:textColor="@color/textview_enable",如下

北京联动北方科技有限公司

textview_enable.xml
[html]

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <item android:state_enabled="false" android:color="#FF4F4F4F" />  
  4.     <item android:color="@color/white"/>  
  5. </selector>  


其中上面一个item为灰显颜色。

3.图标灰显

res/drawable/menu_hide_apps.xml
[html]

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <item android:state_enabled="false" android:drawable="@drawable/menu_hide_apps_disable" />  
  4.     <item android:drawable="@drawable/menu_hide_apps_normal"/>  
  5. </selector>  


其中上面一个item为灰显图标。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论