android studio LinearLayout反向小部件/视图

时间:2016-07-12 10:15:16

标签: android android-layout android-studio

LinearLayout反向btn在Android工作室中正确的一个变为设备左侧(我使用真实设备)

一般情况下是水平问题,右边是左边和右边

在android studio设计界面

enter image description here

在真实设备Galaxy S5上

enter image description here

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="1"
        android:id="@+id/button" />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="2"
        android:id="@+id/button2" />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="3"
        android:id="@+id/button3" />
</LinearLayout>

我还尝试了 GridLayout

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <GridLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="1"
            android:id="@+id/button2"
            android:layout_row="0"
            android:layout_column="0" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="2"
            android:id="@+id/button"
            android:layout_row="0"
            android:layout_column="1" />
    </GridLayout>
</RelativeLayout>

如果有问题: 我使用Ubuntu 14.04 LTS

Android-studio Version : 2.1.2
The device: Samsung Galaxy S5 
Android system Version : 5.0

1 个答案:

答案 0 :(得分:2)

如果您正在构建阿拉伯语,乌尔都语,希伯来语等应用程序......或者从右到左书写的任何语言,您应该设置

android:supportsRtl = true;

manifest.xml <application>代码。