带有左右圆角的Textview

时间:2014-08-01 12:08:52

标签: android android-layout

我想知道如何使用drawable创建类似下图的内容,以便将其应用为背景?

enter image description here

这不是一个带圆角的简单矩形,而是一种矩形椭圆

尝试:

使用rectangle

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <solid android:color="#FFFFFF"/>

    <size android:width="40dp"
          android:height="10dp" />

    <corners
        android:radius="100dp" />


  enter image description here

使用oval

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">

    <solid android:color="#FFFFFF"/>

    <size android:width="40dp"
          android:height="10dp" />

enter image description here

1 个答案:

答案 0 :(得分:3)

我认为你必须改变文本视图的大小,通过使用下面的代码,我得到了结果。

Drawable中使用的代码......

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle">

    <solid android:color="#ff2233"/>

    <corners
        android:radius="100dp" />

</shape>

按钮中使用的代码......

<Button
        android:id="@+id/btn_click"
        android:layout_width="90dp"
        android:layout_height="40dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="22dp"
        android:layout_marginTop="16dp"
        android:background="@drawable/sh"
        android:text="Click" />

结果:..........

enter image description here