为了账号安全,请及时绑定邮箱和手机立即绑定

android:translationY 属性隐藏 Edittext 的底部边框

android:translationY 属性隐藏 Edittext 的底部边框

尚方宝剑之说 2023-05-10 13:35:11
我正在使用 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"


查看完整回答
反对 回复 2023-05-10
?
FFIVE

TA贡献1797条经验 获得超6个赞

尝试在您的编辑文本中添加以下内容:

android:paddingLeft="10dp"
android:paddingRight="10dp"

你需要做填充和删除de Translation,你必须玩这个值。如果问题仍然存在,请尝试执行以下操作:

android:padding="10dp"

我希望它能帮助你!


查看完整回答
反对 回复 2023-05-10
  • 2 回答
  • 0 关注
  • 214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信