gpt4 book ai didi

android - 将内容包裹在布局元素周围而不是 bg

转载 作者:行者123 更新时间:2023-11-29 17:46:09 26 4
gpt4 key购买 nike

我正在设计一个由大量元素组成的常规 android LinearLayout,我将布局参数都设置为 wrap_content 并使其环绕 bgelements 根据哪个更大,那么,如何分配布局,以便它环绕它的元素,无论哪个更大(bg/elements)?

例如:

<LinearLayout 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/overlay">

<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</LinearLayout>

我希望它包裹在 name 周围,无论它更大还是 overlay 更大。

示例图片:

  • 我将大背景分配给布局:

enter image description here

  • 我想达到的目标:

enter image description here

最佳答案

可以替换

<LinearLayout 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/overlay">

<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</LinearLayout>

<LinearLayout 
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/overlay" />

</LinearLayout>

因此背景只会应用于 TextView。总之,LinearLayout 的宽度是 wrap_content,这样就可以了。

关于android - 将内容包裹在布局元素周围而不是 bg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504792/

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