代码:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/background"
android:gravity="center"
android:text="H" />
@drawable/background
是一张9.png图片。
如果改为普通的png图像,重力就会起作用。
我该如何解决这个问题?我想在中心制作文字。
答案 0 :(得分:0)
尚未修复。但是改为下面的代码:
@drawable/background
是一张9.png图片。
<RelativeLayout
android:layout_width="100dp"
android:layout_height="40dp"
android:layout_margin="3dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/background"/>
<TextView
android:id="@+id/typeTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="test"
android:textColor="@color/colorPrimary" />
</RelativeLayout>
答案 1 :(得分:0)
首先你必须创建一个drawable(drwable_example.xml)来加载9.png文件:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="fill_vertical|fill_horizontal"
android:src="@drawable/background" >
</bitmap>
</item>
</layer-list>
然后你可以加载它作为背景:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="100dp"
android:background="@drawable/drawable_example"
>
它对我有用,希望它有所帮助。