gpt4 book ai didi

android - 为 android UI 试验 xmls。想知道是否有更好的方法来完成我的任务

转载 作者:行者123 更新时间:2023-11-30 03:33:30 26 4
gpt4 key购买 nike

这是我正在处理的玩具项目的当前主屏幕(后面是 .xml):

main_screen

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

<TextView
android:layout_width="fill_parent"
android:layout_height="0dip"
android:text="@string/welcome"
android:gravity="center"
android:layout_weight="3" />

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dip"
android:orientation="vertical"
android:layout_gravity="center"
android:layout_weight="2" >

<Button
android:id="@+id/resume_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/resume" />

<Button
android:id="@+id/newgame_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/new_game" />

<Button
android:id="@+id/quit_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/quit" />
</LinearLayout>

</LinearLayout>

我得到了我想要的布局,但我的布局是否合理?有没有更好的方法可以得到这个结果?

其次,假设我想将我的原始屏幕转换为: main_transformed_1

通过重力对齐(LEFT)和填充相结合来实现这一点是一种好方法吗?

提前致谢。

最佳答案

您可以删除包围这些按钮的冗余 LinearLayout

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dip"
android:orientation="vertical"
android:layout_gravity="center"
android:layout_weight="2" >

<Button
android:id="@+id/resume_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/resume" />

<Button
android:id="@+id/newgame_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/new_game" />

<Button
android:id="@+id/quit_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/quit" />
</LinearLayout>

并使用 android:layout_weight="1" 设置每个按钮。您还可以将父线性布局设置为 android:layout_weight="4" 以获得大致相同的重量。

关于android - 为 android UI 试验 xmls。想知道是否有更好的方法来完成我的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17012409/

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