4

テキストビューに丸みを帯びた角と境界線を追加したい。ただし、上部の角だけを丸くし、下部には境界線を付けないでください。すでにこれを見つけました:

https://www.android-examples.com/add-rounded-border-to-textview-programmatically/

でも、底の角も丸くしています。

どうすればこれを変更できますか?

4

3 に答える 3

0

ドローアブルを作成rounded_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <padding
        android:bottom="3dp"
        android:left="3dp"
        android:right="3dp"
        android:top="3dp" />

    <stroke
        android:width="1dp"
        android:color="#FFFFFF" />

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

    <size
        android:width="110dp"
        android:height="110dp" />
</shape>

次に、この Drawable をビューの background プロパティに設定します

 <TextView
    android:id="@+id/tv_register"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/tv_are_you_new_user"
    android:layout_margin="5dp"
    android:background="@drawable/rounded_border"
    android:fontFamily="@font/montserrat"
    android:gravity="center_horizontal"
    android:padding="10dp"
    android:text="Register"
    android:textAllCaps="true"
    android:textColor="@color/blue"
    android:textSize="15sp" />

この解決策も役立ちます:Click Me

これがあなたを助けることを願っています

于 2020-02-12T13:42:54.623 に答える