我正在使用 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
提交
取消