首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextView的棒棒糖RippleDrawable

TextView的棒棒糖RippleDrawable
EN

Stack Overflow用户
提问于 2016-03-25 10:13:34
回答 1查看 433关注 0票数 1

drawable-v21/ripple.xml:

代码语言:javascript
复制
<?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:

代码语言:javascript
复制
<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",但是如何设置我的自定义背景呢?

或者,顺便说一句,设置背景:

代码语言:javascript
复制
<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,结果如下:

这太可怕了。还有别的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-25 11:16:56

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

代码语言:javascript
复制
<item android:drawable="@android:color/holo_blue_bright"/> <!-- normal color -->

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36213028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档