gpt4 book ai didi

android - 将 RelativeLayout 分成两半

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:21 25 4
gpt4 key购买 nike

您好,我创建了一个包含 2 个按钮、一个单选按钮和一个图形 View 的 RelativeLayout。

我现在想在图表中显示两个不同的数据。

如何将 RelativeLayout 分成两半?

这是我现在的 XML 代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<Button
android:id="@+id/BtnStart"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginTop="5dip"
android:text="SlaveEnable" />

<Button
android:id="@+id/BtnStop"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginTop="5dip"
android:layout_toRightOf="@id/BtnStart"
android:text="SlaveDisable" />

<RadioButton
android:id="@+id/BtnSaveFile"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@id/BtnStop"
android:text="SaveFile" />

<helog.diwesh.NugaBest.GraphView
android:id="@+id/gview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/BtnStart"
android:layout_alignParentRight="true" />

</RelativeLayout>

最佳答案

因此,为此,我找到的最好方法(感觉完全是 hack,但很有魅力)是将零大小的 View 对齐到布局的中心,然后对齐左半部分在该 View 的左侧,将右半部分与该 View 的右侧对齐。例如:

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

<View
android:id="@+id/anchor"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerInParent="true" />

<Button
android:id="@+id/left_side"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/anchor"
android:layout_alignParentBottom="true"
android:layout_marginTop="5dip"
android:text="Left Side" />

<Button
android:id="@+id/right_side"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/anchor"
android:layout_alignParentBottom="true"
android:layout_marginTop="5dip"
android:text="Right Side" />

</RelativeLayout>

关于android - 将 RelativeLayout 分成两半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18436045/

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