gpt4 book ai didi

android - 捕捉元素/条件布局

转载 作者:行者123 更新时间:2023-11-29 16:27:11 27 4
gpt4 key购买 nike

抱歉这个标题太糟糕了,我不知道该怎么称呼这个问题。我想做的是:有一个 RelativeLayout 有两个 child :

  1. 一个带有 layout_centerInParent="true"
  2. 一个带有 layout_alignParentBottom="true"

但是,当设备处于横向模式时,元素 (1) 略微出现在元素 (2) 上方下方。但是,元素 (1) 上方有足够的空间出现在元素 (2) 上方。我如何进行布局,以便如果屏幕太小而无法将元素 (1) 居中并使两个元素 重叠,则将元素 (1) 上方 对齐(如在 layout_above) 元素 (2)?

最佳答案

这应该可以为您提供一个布局,其中 text1 项目填充 text2 上方的可用空间,并在该空间中垂直和水平居中; text2 位于底部,水平居中。

<LinearLayout 
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">

<TextView
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Centered"
android:gravity="center_vertical|center_horizontal"
/>

<TextView
android:id="@android:id/text2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Bottom"
android:gravity="center_horizontal"
/>
</LinearLayout>

重要的部分是android:layout_weight,结合android:gravity

关于android - 捕捉元素/条件布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2637178/

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