2011-04-25 94 views
5

我想改變編輯文本視圖的樣子......我找到了一些答案,但它們以某種方式不能解決我的目的...... 請提供解決方案。更改編輯文本框的外觀Android

+1

請更好地描述您要存檔的內容。 – Flo 2011-04-25 12:17:19

+0

我想改變編輯框的外觀..現在它似乎lyk一個剛性結束的矩形..螞蟻螞蟻給它一個更好的gui效果..我怎麼做dt? – Sudhanshu 2011-04-27 05:59:26

回答

4

嘗試。

你可以做這樣的事情做出一個圓的編輯框:

製作styyles.xml價值觀文件夾中。

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

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

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

然後,您可以使用它在XML,如:

風格= 「@風格/ Edit_box_background」 其他屬性....

32

只是爲了讓上面的評論更清楚一點:

您應該創建在繪圖資源文件。 如: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>