gpt4 book ai didi

Android LinearLayout RelativeLayout 权重

转载 作者:行者123 更新时间:2023-11-30 02:23:00 27 4
gpt4 key购买 nike

我想在同一行添加一个 EditText 和一个 Button,我想将 80% 的行给 editText,20% 给 Button。

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollViewChoosePlace"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:weightSum="1" >

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >

<EditText
android:id="@+id/et_location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.8"
android:hint="location"
android:inputType="text" />

<!-- android:layout_alignParentTop="true" -->

<Button
android:id="@+id/btn_find"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_toEndOf="@id/et_location"
android:layout_toRightOf="@id/et_location"
android:layout_weight="0.2"
android:text="find" />

<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/btn_find" />
</RelativeLayout>
</LinearLayout>

</ScrollView>

它不起作用...

感谢您的帮助

最佳答案

使用 LinearLayout 作为权重。您可以使用 10 的 weightSum 并为一个 View 赋予 8 的权重,为另一个赋予 2 的权重。

针对您的情况:

<ScrollView...>
<LinearLayout vertical>
<LinearLayout horizontal weightSum=10>
<EditText weight=8 />
<Button weight=2 />
</LinearLayout>
<Fragment />
</LinearLayout>
</ScrollView>

关于Android LinearLayout RelativeLayout 权重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28219012/

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