輸入框背景不失真的方法 自己用到過的

2022-03-12 07:37:32 字數 928 閱讀 6670

如果能讓使用者輸入很多內容,並且是換行的形式,那可能就可考慮不讓輸入框背景失真的方法,尤其是圓角的圖。

以前一直用的方法是用android自帶的9-patch工具

對背景圖進行修改,這樣可以確保角落的圓角不失真。但是這次的工程中,設計的圖是左右的邊框是虛線。在使用9-patch後,左右兩邊的線明顯失真。今天在同事的交流中,找到另一種方法,試了一下,覺得還是可行的。也記錄一下,以後可以用得到。

1.在drawable包下,新建乙個xml檔案,例,命名為repeat_bg.xml,寫的內容為:

<?

xml version="1.0" encoding="utf-8"

?>

<

bitmap

xmlns:android

=""android:src

="@drawable/bg"

android:tilemode

="repeat"

/>

這個bg檔案就是中間部分的背景圖。

<

linearlayout

android:layout_width

="fill_parent"

android:layout_height

="fill_parent"

android:background

="@drawable/repeat_bg"

>

linearlayout

>

在實際應用中,就是把它用到中間部分的布局背景裡。

但是第二種方法可能會存在一點問題,可能文字的最後一行只需要一半的背景圖空間,這樣也會造成最後一的失真。其次,還要跟ui合作好,這樣才能達到目的。

不過最好避免失真的辦法,還是不去做類似於虛線的邊框,直接用實線的邊框,就可以用9-patch實現對失真的防止了。

Python GUI 輸入框的使用方法

列印輸入的 使用者名稱和密碼 print account s npassword s accounte.get pwde.get accounte.delete 0,end pwde.delete 0,end 建立對話方塊 root tk root.title 輸入框的使用方法 2.建立logo輸入...

Chrome瀏覽器下自動填充的輸入框背景

記錄下從張鑫旭老師的微博中看到關於input輸入框的屬性 1 autocomplete off autocomplete 屬性規定輸入字段是否應該啟用自動完成功能 自動完成允許瀏覽器 對字段的輸入。當使用者在字段開始鍵入時,瀏覽器基於之前鍵入過的值,應該顯示出在字段中填寫的選項。注釋 autocom...

HTML中設定輸入框為唯讀狀態的方法

在設計網頁的時候,有時候我們需要將輸入框設定為唯讀狀態,即其中的內容不可編輯,實現這種設計的方法有兩種,分別是使用input的disable和readonly兩個屬性,不過他們之前還是有一些區別的。type text readonly true value 這是readonly的!type text...