Android 在相对布局中对齐视图
我想对齐两个文本视图,一个在左上角,一个在右下角。这些文本视图放置在imageswitcher视图上。我得到了我想要的,除了底部的文本视图是左对齐的。我无法将其与右侧对齐 代码如下: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:
<?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"