Android 将我的文本视图居中于imageView相对布局内 我试图把我的文本视图放在中间的屏幕右边的IVIEVIEW中。我遇到的问题是它稍微向左边显示,而不是在imageView的顶部居中显示。知道我做错了什么吗?
我认为您的imageview图像有一些透明的填充,这就是它发生的原因。试试看Android 将我的文本视图居中于imageView相对布局内 我试图把我的文本视图放在中间的屏幕右边的IVIEVIEW中。我遇到的问题是它稍微向左边显示,而不是在imageView的顶部居中显示。知道我做错了什么吗? ,android,android-relativelayout,Android,Android Relativelayout,我认为您的imageview图像有一些透明的填充,这就是它发生的原因。试试看 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10sp"
android:orientation="vertical" >
<FrameLayout
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentRight="true"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/imageView1"
android:layout_width="69dp"
android:layout_height="22dp"
android:src="@drawable/price_bubble" />
<TextView
android:id="@+id/textView_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
</FrameLayout>
</RelativeLayout>
使用padding left安卓:padding left=10dpI实际上刚刚尝试将文本视图上的安卓:layout_gravity更改为center,而不是center_vertical,这似乎暂时解决了这个问题!为什么要使用ImageView?只需使用price_bubble drawable作为FrameLayout的背景,并且只有TextView和layout_gravity cenre_vertical将您的TextView保持在左中心,而不是仅使用中心。就这样。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10sp"
android:orientation="vertical" >
<FrameLayout
android:layout_width = "wrap_content"
android:layout_height = "wrap_content"
android:layout_alignParentRight="true"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/imageView1"
android:layout_width="69dp"
android:layout_height="22dp"
android:src="@drawable/price_bubble" />
<TextView
android:id="@+id/textView_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
</FrameLayout>
</RelativeLayout>