我是靠谱客的博主 悦耳微笑,最近开发中收集的这篇文章主要介绍Drawable xml中图片和字体颜色的定义,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

背景:Android的TextView,不同状态下,显示不同图片和字体颜色。如,Enale状态下,显示正常图片和字体颜色,来代表可用;Disable状态下,显示灰掉的图片和灰色字体颜色,表示不可用。


方法:

1. 定义TextView:

<TextView
  android:id="@+id/tv_barcode"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_weight="1"
  android:padding="10dp"
  android:gravity="center_vertical|center"
  android:text="@string/sign"
  android:clickable="true"
  android:background="@drawable/default_input_edit"
  android:drawableTop="@drawable/function_sign"
  android:onClick="onBarcodeImageClicked"
  android:textSize="@dimen/screen_third_title_size" />
注:这里设的是TextView的drawableTop属性。

2. 在drawable下创建function_sign.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

  <item
    android:state_enabled="true"
    android:state_pressed="true"
    android:drawable="@drawable/barcode_scan_disabled" />
  <item
    android:state_enabled="false"
    android:drawable="@drawable/barcode_scan_disabled">
    <color android:color="@color/font_level_4" />
  </item>
  <item android:drawable="@drawable/barcode_scan">
    <color android:color="@color/font_level_1" />
  </item>

</selector>
3. 效果截图:

  • enable状态下(点击状态与此相同):

  • disable状态下:



最后

以上就是悦耳微笑为你收集整理的Drawable xml中图片和字体颜色的定义的全部内容,希望文章能够帮你解决Drawable xml中图片和字体颜色的定义所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部