首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android EditText 文字內邊距設定:使用 paddingLeft/Right 限制顯示區域

     編輯:程式設計綜合問答

需求:輸入框文字僅顯示在紅框區域內,兩側留白。解決:直接在 XML 佈局中為 EditText 設置 android:paddingLeft 和 android:paddingRight。

XML 代碼

<EditText
    android:id="@+id/et_input"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
    android:hint="請輸入內容" />

效果說明

  • paddingLeft:文字起始位置距左邊框距離。
  • paddingRight:文字結束位置距右邊框距離。
  • 背景圖形 (android:background) 會覆蓋整個控件區域,padding 內部留白,文字不會貼邊。

進階:動態設置

EditText et = findViewById(R.id.et_input);
et.setPadding(leftPx, et.getPaddingTop(), rightPx, et.getPaddingBottom());

注意

padding 不同於 margin:padding 內部留白 (背景覆蓋),margin 外部間距 (背景不覆蓋)。限制文字顯示區域用 padding。

簡單一行 XML 即可實現文字區域限制。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved