gpt4 book ai didi

android - 如何在纵向模式和横向模式之间添加和删除布局元素?

转载 作者:行者123 更新时间:2023-11-29 14:56:01 25 4
gpt4 key购买 nike

我有一个简单的布局,显示文本和图像:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="TEST"
android:textColor="#0099cc"
/>

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:tint="#55ff0000"
android:src="@drawable/my_image"/>
</LinearLayout>


</LinearLayout>

我希望图像仅在设备处于Portrait 模式时显示。

我的意思是如果设备处于横向模式,我想不仅只是隐藏图像,但从布局中完全删除图像。怎么做?

最佳答案

Android 通过允许您在不同环境中使用的单独布局文件夹中拥有多个布局文件来实现这一点。

您应该将此 xml 文件移动到目录结构中的新 res/layout-port 文件夹,并在 res/layout-land 中创建一个副本,其中缺少您的 ImageView 。 Android 将根据设备的方向选择合适的 XML 文件。

还有更多信息here .

关于android - 如何在纵向模式和横向模式之间添加和删除布局元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650838/

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