我想为TextView创建一个完全像这个背景的背景(黄盒子)。
创建图像后,如何设置背景到电视?
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
或者你可以创建一个可绘制的形状。
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/Yellow" />
<stroke android:width="@dimen/" android:color="@color/"/>
<corners android:radius="@dimen/"/>
<gradient
android:startColor="@color/"
android:centerColor="@color/"
android:endColor="@color/"
android:centerX="0.5"
android:centerY="0.5"
android:gradientRadius="100"
android:type="linear" />
</shape>
答案 2 :(得分:0)
也可以使用shape属性来完成。
我使用下面的内容为自己创建了一个类似的。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:shape="rectangle" >
<solid android:color="#FFFFFF" /> //This should be the yellow color you want
<corners android:radius="5dp" /> //for rounded corners
<stroke
android:width="2dp"
android:color="@color/color_dark_blue" /> //for border if you wish any
</shape>
在drawable中创建一个xml文件(比如myTextViewBg.xml)。
然后将其作为背景添加到TextView中,
yourTextView:background="@drawable/myTextViewBg.xml"
答案 3 :(得分:0)
您可以设置textview的背景
android:background="@drawable/myResouce"
或者使用java
mTextView.setBackgroundResource(R.drawable.myResouce);
但是在你的情况下创建一个相对布局然后在其中放置一个imageView和Textview并根据你的视图进行调整。
在imageView
中使用您问题中的图片,希望文字发生变化。在textView
中使用可更改的文本。你也可以用实际的方式改变。