Android 按钮与文字在一起,使用drawableTop(xml)

您所在的位置:网站首页 遮盖动态是什么意思 Android 按钮与文字在一起,使用drawableTop(xml)

Android 按钮与文字在一起,使用drawableTop(xml)

2024-07-16 08:02| 来源: 网络整理| 查看: 265

最近,需要维护一个同事的android apk, 实现多语言,需求要实现以下这样的效果:

分别为正常与点击后的效果,文字要跟着点击,变更颜色

计算,这个是可以实现为多语言的,故网上查了一下资料,找到anroid下的Button, TextView,ImageButton都可以使用 drawableTop指定图片的位置。

但是,有一个问题,需要解决,就是图片的大小,无法指定,故需要引入 “layer-list” 指定大小,这样就不需要写代码了,下面直接上相关文件与代码:

1) 指定图片的大小,正常与点击时,使用不同的图片

 calculate.xml:指出正常与点击时,需要使用不同的图片

calculate_nor.xml :“layer-list” 指定大小

calculate_pre.xml

 2)指定正常与点击时,文字颜色不一样:

button_text_color.xml :指定使用不同的颜色

 res/values/colors.xml 的颜色内容如下:

#008577 #1B82D2 #D81B60 #969696

 3) 将上面的组合在一起:这里使用一下layout将它们合成一起

 layout_bottom.xml:

可以看出下面的 这两行,使用了上面所用的文件

android:drawableTop="@drawable/calculate" android:textColor="@drawable/button_text_color"

 最后的效果为:

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3