我正在使用 Textinput layouout 來獲取用戶信息,并在里面使用 EditText。我正在使用背景作為形狀,在四個邊上有邊框。我遇到了一個問題,提示文本過去常常被 Edittext 的邊框切斷,因此搜索解決方案并 android:translationY="10dp" 在 xml 中聲明就可以了。但是現在底部邊框是不可見的,只有頂部、右、左邊框在聲明該屬性后可見。我怎樣才能解決這個問題。這是我的 xml 布局。 <android.support.design.widget.TextInputLayout app:hintTextAppearance="@style/MobileText" android:layout_width="match_parent" android:layout_height="wrap_content" android:clipChildren="false"> <EditText android:id="@+id/availaible_location" android:layout_width="match_parent" android:layout_height="90dp" android:layout_marginTop="20dp" android:background="@drawable/edit_text" android:hint="Satdobato, Thimi, Balkhu..." android:cursorVisible="true" android:gravity="top" android:padding="5dp" android:inputType="textShortMessage|textMultiLine" android:textAppearance="?android:attr/textAppearanceSmall" android:textCursorDrawable="@null" android:translationY="10dp" /> </android.support.design.widget.TextInputLayout>我的背景 edit_txt.xml 布局是<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_content"> <item> <shape android:shape="rectangle"> <solid android:color="#ffffff"/> <corners android:radius="5dp" /> <stroke android:width="2dp" android:color="#949494" /> </shape> </item></selector>
2 回答

慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
將 TextInputLayout 的 layout_height 更改為“112dp”。您在 Y 方向移動 EditText 10dp。TextInputLayout 具有 wrap_content,因此 Edittext 隱藏在 TextInputLayout 中。
android:layout_height="112dp"

FFIVE
TA貢獻1797條經驗 獲得超6個贊
嘗試在您的編輯文本中添加以下內容:
android:paddingLeft="10dp" android:paddingRight="10dp"
你需要做填充和刪除de Translation,你必須玩這個值。如果問題仍然存在,請嘗試執行以下操作:
android:padding="10dp"
我希望它能幫助你!
添加回答
舉報
0/150
提交
取消