gpt4 book ai didi

android - 具有动态宽度的布局 View

转载 作者:行者123 更新时间:2023-11-30 04:09:16 25 4
gpt4 key购买 nike

我有一个布局,有两个 child 一个接一个,像这样:

|<view1><text1>                      |

<view1>可能会改变它的宽度。所以,我希望它在两个 View 都停留在屏幕上时增加:

|<really_wide_view1><text1>          |

但是当右边没有更多空间时,它会停止:

|<reeeeeeeeeeeally_wide_vi...><text1>|

有没有简单的方法做到这一点?

现在我尝试使用这个布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF00aa00" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="loooooooooooooooooooooooooooooooooooong text" />
</LinearLayout>

<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FFaa0000"
android:minWidth="30dp"
android:singleLine="true"
android:text="test" />

</LinearLayout>

但结果是一样的:result

最佳答案

我可以使用以下代码(您的修改版本)解决您的问题:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#FF00aa00" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text"
/>
</LinearLayout>

<TextView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="0"
android:background="#FFaa0000"
android:text="testtest" />
</LinearLayout>

这是相同的屏幕截图: Wrap Test

让我知道上面的代码是否解决了问题。

关于android - 具有动态宽度的布局 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088293/

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