Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将我的文本视图居中于imageView相对布局内 我试图把我的文本视图放在中间的屏幕右边的IVIEVIEW中。我遇到的问题是它稍微向左边显示,而不是在imageView的顶部居中显示。知道我做错了什么吗? _Android_Android Relativelayout - Fatal编程技术网

Android 将我的文本视图居中于imageView相对布局内 我试图把我的文本视图放在中间的屏幕右边的IVIEVIEW中。我遇到的问题是它稍微向左边显示,而不是在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"

我认为您的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"
        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>