Антон Лялин Asked:2020-07-08 19:48:27 +0000 UTC2020-07-08 19:48:27 +0000 UTC 2020-07-08 19:48:27 +0000 UTC 如何为 textView 设置点击样式和图片? 772 对于textView,我用android:background=""设置了图片,但是点击样式也是通过这个标签设置的,请问如何解决这个问题? android 1 个回答 Voted Best Answer Игорь 2020-07-08T21:34:12Z2020-07-08T21:34:12Z 为了组合不同的图像和属性,我们使用 layer-list。每个项目都是图像或效果所在的单独图层。 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_delete_black_24dp"/> <item android:drawable="@drawable/ic_crop_square_black_24dp"/> </layer-list> 点击的效果,假设一个扩展的圆圈是由形状给出的。这里我们设置它的类型和行为。相同的颜色,半径等。 <shape android:shape="oval"> <gradient android:type="radial" android:gradientRadius="100dp" android:startColor="#00ffffff" android:endColor="#adffffff"/> </shape> 它可以作为项目添加到激光列表中。 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_keyboard_arrow_up_black_24dp" android:gravity="center"/> <item android:drawable="@drawable/ic_crop_square_black_24dp"/> <item> <shape android:shape="oval" > <gradient android:type="radial" android:gradientRadius="100%p" android:startColor="#00ffffff" android:endColor="#ad562121"> </gradient> </shape> </item> 以及状态切换器(单击、聚焦、切换等)选择器和动画选择器。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/shape" android:state_pressed="true"/> <item android:drawable="@drawable/layer" android:state_pressed="false"/> </selector> 同样,每个项目 - 可以是图像或形状,或图层列表。它还定义了该项目的特征状态。这一切都是在可绘制文件夹中创建为 xml 文件。您可以将它们创建为单独的文件,并且合而为一。
为了组合不同的图像和属性,我们使用 layer-list。每个项目都是图像或效果所在的单独图层。
点击的效果,假设一个扩展的圆圈是由形状给出的。这里我们设置它的类型和行为。相同的颜色,半径等。
它可以作为项目添加到激光列表中。
以及状态切换器(单击、聚焦、切换等)选择器和动画选择器。
同样,每个项目 - 可以是图像或形状,或图层列表。它还定义了该项目的特征状态。这一切都是在可绘制文件夹中创建为 xml 文件。您可以将它们创建为单独的文件,并且合而为一。