Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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 在相对布局中对齐视图_Android_Android Layout_Alignment_Android Relativelayout_Android Xml - Fatal编程技术网

Android 在相对布局中对齐视图

Android 在相对布局中对齐视图,android,android-layout,alignment,android-relativelayout,android-xml,Android,Android Layout,Alignment,Android Relativelayout,Android Xml,我想对齐两个文本视图,一个在左上角,一个在右下角。这些文本视图放置在imageswitcher视图上。我得到了我想要的,除了底部的文本视图是左对齐的。我无法将其与右侧对齐 代码如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:

我想对齐两个文本视图,一个在左上角,一个在右下角。这些文本视图放置在imageswitcher视图上。我得到了我想要的,除了底部的文本视图是左对齐的。我无法将其与右侧对齐

代码如下:

    <?xml version="1.0" encoding="utf-8"?>  

    <RelativeLayout   

     xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 

     <ImageSwitcher
        android:id="@+id/switcher"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:inAnimation="@anim/fade_in"
       />

    <TextView  
        android:id="@+id/tv_1"
        android:layout_marginTop="20dp"
        android:layout_marginLeft="15dp"
        android:layout_width="140dp" 
        android:layout_height="40dp"
        android:layout_alignParentTop="true"
        android:gravity="center_horizontal|center_vertical"
        android:text="TV 1"
        android:textStyle="normal"
        android:textSize="14sp"
        android:textAlignment="center"
        android:background="@drawable/button_bg"
        android:textColor="@color/white"/>

       <TextView  
        android:id="@+id/tv_2"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="15dp"
        android:layout_width="140dp" 
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:gravity="center_horizontal|center_vertical"
        android:text="TV2"
        android:textStyle="normal"
        android:textSize="14sp"
        android:textAlignment="center"
        android:background="@drawable/button_bg"
        android:textColor="@color/white"/> 

</RelativeLayout> 

将此属性添加到底部文本视图

这将有助于:

layout.xml


我没有尝试过,但尝试将以下内容更改为marginRight或增加marginLeft的dp

android:layout_marginLeft="15dp"

删除两个文本视图中的重力。并将“左对齐父视图”和“上对齐父视图”添加到第一个文本视图,将“下对齐父视图”和“右对齐父视图”添加到第二个文本视图。请尝试以下代码:

  <TextView  
    android:id="@+id/tv_1"
    android:layout_marginTop="20dp"
    android:layout_marginLeft="15dp"
    android:layout_width="140dp" 
    android:layout_height="40dp"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:text="TV 1"
    android:textStyle="normal"
    android:textSize="14sp"
    android:textAlignment="center"
    android:background="@drawable/button_bg"
    android:textColor="@color/white"/>

   <TextView  
    android:id="@+id/tv_2"
    android:layout_marginBottom="20dp"
    android:layout_marginRight="15dp"
    android:layout_width="140dp" 
    android:layout_height="40dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:text="TV2"
    android:textStyle="normal"
    android:textSize="14sp"
    android:textAlignment="center"
    android:background="@drawable/button_bg"
    android:textColor="@color/white"/> 
试试这个

  android:layout_alignParentRight="true"
如果要在边距和@+id/tv_2之间留出一些空间,则可以调整以下属性:

android:layout_marginRight="XXdp"

我添加了它,但没有帮助,所以我删除了它。添加该属性时遇到的问题是什么?我只是复制了xml布局并使用该属性进行检查。。。它对我来说很好,但它没有对齐到右边。它与左下角对齐,而俯视图与左上角对齐。我需要底部的一个对齐到右边。
  android:layout_alignParentRight="true"
android:layout_marginRight="XXdp"