我將EditText的背景顏色更改爲transperant。現在EditText在未聚焦時看起來不可見。那麼如何更改EditText的未聚焦邊框顏色?如何更改EditText的邊框顏色(未聚焦)?
這是什麼XML屬性?
我將EditText的背景顏色更改爲transperant。現在EditText在未聚焦時看起來不可見。那麼如何更改EditText的未聚焦邊框顏色?如何更改EditText的邊框顏色(未聚焦)?
這是什麼XML屬性?
創建一個XML文件中可繪製(說backwithborder.xml)以下:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00000000" />
<stroke android:width="1dip" android:color="#ffffff" />
</shape>
,爲用戶的EditText屬性的android:背景= 「@繪製/ backwithborder」
要設置的EditText的透明背景,你可以使用下列內容:
android:background="@null"
參見以下鏈接
Android EditText Transparent Background
setting the background attribute to transparent in editext dynamically
Overriding onDraw() for an EditText widget with a blank implementation has no effect
http://www.androidworks.com/changing-the-android-edittext-ui-widget
你可以用背景色創建一個線性佈局,您想要邊框的顏色應該是。然後將編輯文本放入此Linearlayout
並給出一些背景顏色。例如:如果邊框是灰色的,則Linearview
的背景爲灰色。 並編輯文本背景黑色。
對於邊框寬度,您可以給padding = "1dp"
border_width = "1dp"
。
當用戶關注它時,Android操作系統本身會爲EditText添加邊框。顏色取決於操作系統版本。有時我們可能想要擺脫默認的焦點邊框,並且有辦法做到這一點。
我們可以保持背景顏色爲透明以去除焦點上的EditText邊框。
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#00000000"
/>
問題是關於未聚焦的狀態,而不是聚焦的狀態。 – nyi 2014-11-25 17:28:18