206

テキストビューがあり、その角を丸くしたい。を使用して実行できることは既に知っていますandroid:background="@drawable/somefile"。私の場合、このタグはすでに含まれているため、再度使用することはできません。たとえばandroid:background="@drawable/mydialogbox"、バックグラウンドで画像を作成するために既に存在します

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_gravity="top"
    android:background="@drawable/mydialogbox"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textview_name"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />

    </LinearLayout>

</RelativeLayout>

textview(textview_name)では、角を丸くしたい場合は、どうすればこれを実現できますか。

4

11 に答える 11

487
  1. フォルダに作成rounded_corner.xmlし、以下の内容を追加し、drawable

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >         
       <stroke
           android:width="1dp"
           android:color="@color/common_border_color" />
    
       <solid android:color="#ffffff" />
    
       <padding
            android:left="1dp"
            android:right="1dp"
            android:bottom="1dp"
            android:top="1dp" />
    
       <corners android:radius="5dp" />
    </shape>
    
  2. この drawable をTextViewbackground プロパティで次のように設定します。

    android:background="@drawable/rounded_corner"
    

これがお役に立てば幸いです。

于 2013-09-13T09:07:50.213 に答える
6
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="5dp" />
            <solid android:color="#ffffff"/>

        </shape>
    </item>
</layer-list>
于 2015-10-11T21:29:33.770 に答える
-2

そのビューの背景として角の丸い画像を使用するだけです

そして、カスタム画像を描画可能なフォルダーに入れることを忘れないでください

android:background="@drawable/my_custom_image"
于 2020-03-05T14:48:49.240 に答える