java - android:translationY 属性隐藏 Edittext 的下边框

标签 java android xml layout

我使用 Textinput 布局来获取用户信息,并在其中使用 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>

最佳答案

将 TextInputLayout 的layout_height更改为“112dp”。您在 Y 方向上移动 EditText 10dp。 TextInputLayout 有wrap_content,因此Editext 隐藏在TextInputLayout 内。

android:layout_height="112dp"

关于java - android:translationY 属性隐藏 Edittext 的下边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57301683/

相关文章:

java - 如何在android中显示FTP下载的进度条更新

java - 更改模拟器屏幕分辨率?

java - 在 Java 中使用 Xpath 定位具有特定命名空间的元素

ruby-on-rails - 从 ActiveResource 请求中删除 .xml 扩展名

java - 如何在下面的代码中生成对象?

Java Joda Time - 下载和安装 - 一步一步

java - 一次 try/catch 中的 2 个 SQL 查询。不工作

java - Android 库(jar)需要另一个库的功能

java - 如何在不创建帐户的情况下直接将联系人添加到组中?

android - 如何使我的按钮看起来更像 Android JellyBean (v21) 中的 float 操作按钮?