【发布时间】:2014-01-13 22:23:27
【问题描述】:
我有以下 xml:
<TextView
android:id="@+id/lableText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.3"
android:gravity="center_vertical"
android:paddingLeft="15dp"
android:paddingRight="10dp"
android:text="Password"
android:textColor="#516063"
android:textSize="16dp"
android:textStyle="italic" />
<EditText
android:id="@+id/inputText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="0.7"
android:layout_gravity="center"
android:gravity="center_vertical"
android:layout_marginRight="15dp"
android:background="@drawable/input_box_idle"
android:hint="Your Password"
android:paddingLeft="10dp"
android:textColor="#516063"
android:textColorHint="#b4c8cf"
android:textSize="20dp" />
它带来了这个用户界面:
为什么我的 editText 中的提示距离上边框太近了?
textView 更接近底部,但它们都没有底部边距或填充。
【问题讨论】:
-
@drawable/input_box_idle 是 9 补丁图像吗?
-
是的。它是如何工作的
-
如果 'input_box_idle' 是 9-patch,如果提示正确显示,请将 EditText bg 更改为颜色(红色 - 用于测试-),那么您的 9patch 有问题
-
我使用了你的代码似乎很好没有使用图像,但可能是你的图像有问题。
-
您的 9-patch 图片的填充区域可能会导致此问题。填充区域可能不允许任何超出其边界的内容。使用 sdk 提供的 9-patch 编辑器检查 9-patch跨度>
标签: android android-layout layout android-edittext