gpt4 book ai didi

android - 根据屏幕方向影响按钮布局,无需单独的布局文件

转载 作者:太空狗 更新时间:2023-10-29 16:23:35 26 4
gpt4 key购买 nike

有没有一种方法可以根据屏幕方向影响按钮小部件布局,而无需为每个方向添加额外的布局?

例如 纵向:

<android:id="@+id/button"
android:text="@string/title"
android:drawableTop="@drawable/icon" />

景观:

<android:id="@+id/button"
android:text="@string/title"
android:drawableLeft="@drawable/icon" />

最佳答案

您可以提取该属性并为按钮添加样式

<android:id="@+id/button"
android:text="@string/title"
style="@style/yourbuttonstyle" />

然后使用普通资源文件夹限定符创建两个不同的样式文件,一个在 res/values 中,一个在 res/values-land 中。它们可能看起来像这样:

res/values/styles.xml

<style name="yourbuttonstyle">
<item name="android:drawableTop">@drawable/icon</item>
</style>

res/values-land/styles.xml

<style name="yourbuttonstyle">
<item name="android:drawableLeft">@drawable/icon</item>
</style>

参见 defining styles有关如何准确执行此操作的更多文档。

关于android - 根据屏幕方向影响按钮布局,无需单独的布局文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8182072/

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