java - 尽管有属性,为什么布局却以相反的方式放置?

标签 java android android-layout android-linearlayout android-relativelayout

为什么这个布局似乎与我作为属性放置的内容相反?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="600dp"
    android:layout_height="600dp" >

    <LinearLayout
        android:id="@+id/top_left"
        android:layout_width="400dp"
        android:layout_height="200dp"
        android:layout_alignParentTop="true"

    >
        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/green”
            />
    </LinearLayout>

    <LinearLayout
        android:layout_width="200dp"
        android:layout_height="400dp"
        android:layout_alignRight="@id/top_left"

    >
        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/red"
            />

    </LinearLayout>

</RelativeLayout>

我期待它会是这样的:

_____400_________200__
|              |      |
200 top_left   |      |400
|______________|      |
               |      |
               |      |
               |      |
               |______|

但我得到:
enter image description here

最佳答案

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFFF"
    android:orientation="horizontal" >

    <View
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:layout_weight="0.4"
        android:background="#00FF00" />

    <View
        android:layout_width="match_parent"
        android:layout_height="400dp"
        android:layout_weight="0.6"
        android:background="#FF0000" />

</LinearLayout>

enter image description here

关于java - 尽管有属性,为什么布局却以相反的方式放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29342938/

相关文章:

java - 如何创建一个在 Java 中创建 .jar 文件的函数?

android - 如何获取 listView 元素的数量

java - Eclipse 链接/JPA : Multiple @DiscriminatorColumn annotations for Entity

java - Adobe Actionscript (Flex Framework) 的蓝牙 SPP 怎么样?

java - 如何在spring application.properties中设置lombok.equalsAndHashCode.callSuper = call?

Android Webview shouldOverrideUrlLoading() 不为 base64 图像数据 URL 调用

java - 添加到日历日期...不准确?

android - 设置重力不起作用

android - 无法找到以下设计的布局

java - 未找到类 "android.view.menu"