15

テキスト編集ビューの外観を変更したい...いくつかの答えを見つけましたが、どういうわけか私の目的を解決できません...解決策を提供してください。

4

3 に答える 3

53

上記のコメントを少し明確にするために:

ドローアブルでファイルを作成する必要があります。例:textinputborder.xml.。

次に、そのファイルに境界線の形状と色の次のコードを追加します。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00000000" />    
<stroke android:width="2.5dp" 
    android:color="#FFFFFF" />
<corners
android:radius="5dp"/>
</shape>     

次に、必要に応じて、アクティビティxmlファイル内のテキスト編集ウィジェットにこの図形を使用します。

<EditText
     android:id="@+id/searchBox"        
     android:layout_width="fill_parent"
     android:layout_height="45dp"
     android:background="@drawable/textinputborder"
     android:hint="@string/Search"
     android:paddingLeft="10dp"
     android:inputType="textVisiblePassword" >

 </EditText>
于 2013-08-14T20:34:31.837 に答える
8

試す 。

次のような操作を行って、丸みを帯びた編集ボックスを作成できます。

値フォルダーにstyyles.xmlを作成します。

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

<stroke
    android:width="2dp"
    android:color="#E7E7E7"
    android:height="10dp"/>

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

その後、次のようにxmlで使用できます。

<EditBox

    style="@style/Edit_box_background"
    other attributes....
    />
于 2011-09-13T07:47:15.777 に答える
3

1.EditTextの背景描画可能を作成する

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

    <stroke
        android:width="1.5dp"                   
        android:color="@android:color/darker_gray" />           

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

</shape>

2.EditTextの設定

<EditText
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="2"
    android:background="@drawable/stroke_box"           //apply background drawable
    android:padding="8dp" />                            //for better effect

ここに画像の説明を入力してください

于 2020-02-08T03:15:29.843 に答える