Android 9补丁扩展问题
作者:互联网
将9补丁图像用作EditText字段的背景时,我遇到缩放问题.我有一张桌子,可伸展整个宽度,在这里,我有下面的桌子,可填充桌子的宽度.
问题是我使用的是9色块图像作为背景,但是编辑文本字段没有延伸到整个宽度,它仅延伸到提示文本的宽度.
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal" >
<EditText
android:id="@+id/et_username"
android:contentDescription="@string/hint_enterUsername"
android:hint="@string/hint_enterUsername"
android:singleLine="true"
android:textSize="@dimen/edittext_textsize"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal|center_vertical"
android:background="@drawable/background_field_top" />
</TableRow>
我在图形视图中看到行的宽度确实伸展了,但EditText字段却没有伸展,如所附图像所示
是否有人对如何使Edittext扩展到整个大小有任何想法?以下是我正在使用的9补丁图像.
解决方法:
您的工作对我来说很好.我正在使用自己的9补丁…这是我的代码:
<LinearLayout
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal" >
<EditText
android:id="@+id/et_username"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/areanumber"
android:gravity="center_horizontal|center_vertical"
android:singleLine="true"
android:text="hello" />
</TableRow>
</LinearLayout>
这里areanumber是我的9个补丁图像…只是尝试将您的代码包装在linearlayout中
我实现了您的9补丁映像,它也可以正常工作
标签:nine-patch,background,scale,android 来源: https://codeday.me/bug/20191031/1975417.html