我正在使用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>
答案 0 :(得分:1)
尝试在您的“编辑文本”中添加以下内容:
/usr/bin/find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' -print0 | /usr/bin/xargs -0 /usr/bin/perl -i -pe 's/depends_on macos: \[.*?\]//gsm;s/depends_on macos: .*//g'
您需要填充并删除de Translation,您必须使用该值。 如果问题仍然存在,请尝试执行以下操作:
android:paddingLeft="10dp"
android:paddingRight="10dp"
希望它能对您有所帮助!
答案 1 :(得分:1)
将TextInputLayout的layout_height更改为“ 112dp”。您在Y方向上移动的EditText 10dp。 TextInputLayout具有wrap_content,因此Editext隐藏在TextInputLayout内部。
android:layout_height =“ 112dp”