gpt4 book ai didi

android - Lollipop RippleDrawable 到 TextView

转载 作者:行者123 更新时间:2023-11-30 01:27:43 40 4
gpt4 key购买 nike

drawable-v21/ripple.xml:

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/colorAccent">
<item
android:drawable="@android:color/white"/>
</ripple>

TextView :

<TextView
android:id="@+id/tv_back"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:gravity="center"
android:minWidth="200dp"
android:text="@string/back_to_school"
android:textColor="@color/color_sign_status"
android:textSize="16sp"/>

如果我想将 RippleDrawable 设置为 TextView,我必须设置 android:background="?attr/selectableItemBackground",但是如何设置设置我的自定义背景?

或者只是顺便设置一下背景:

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginLeft="30dp"
android:layout_marginTop="20dp"
android:background="@drawable/bg_sign_tip"
android:gravity="center">

<TextView
android:id="@+id/tv_back"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/selectableItemBackground"
android:clickable="true"
android:gravity="center"
android:minWidth="200dp"
android:text="@string/back_to_school"
android:textColor="@color/color_sign_status"
android:textSize="16sp"/>

</LinearLayout>

如果我使用 Button,结果如下:

enter image description here

这太可怕了。还有其他办法吗?

最佳答案

我认为这可以帮助您:您必须将按钮的背景设置为可以在 XML 中定义的 RippleDrawable。 (我将其命名为 holo_blue_ripple.xml)

<item android:drawable="@android:color/holo_blue_bright"/> <!-- normal color -->

然后用 android:background="@drawable/holo_blue_ripple"引用它

关于android - Lollipop RippleDrawable 到 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213028/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com