gpt4 book ai didi

android - 当在 FrameLayout 中查看时,layout_marginLeft 在 Android API < 11 上正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:21:21 25 4
gpt4 key购买 nike

当我使用 layout_marginLeft 或通过代码设置左边距时,它作为 layout_marginRight 使用。当我将 Viewlayout_marginLeft 放在 FrameLayout 或 Android API < 11 布局的根目录中时,会出现此行为。

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:background="#77cc99"
>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:background="#eebbaa">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, MyActivity"
/>
</FrameLayout>

</FrameLayout>

最佳答案

默认情况下,android:layout_gravity 属性设置为 FrameLayout 的“left”。如果你想使用 android:layout_marginLeft 你应该改变它:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:layout_marginLeft="50dp"
android:background="#77cc99"
android:orientation="vertical" >

<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:layout_marginLeft="50dp"
android:background="#eebbaa" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, MyActivity" />
</FrameLayout>
</FrameLayout>

关于android - 当在 FrameLayout 中查看时,layout_marginLeft 在 Android API < 11 上正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15000225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com