gpt4 book ai didi

java - ImageView 不显示在以图层列表为背景的 LinearLayout 内

转载 作者:行者123 更新时间:2023-12-02 04:41:40 25 4
gpt4 key购买 nike

我有以下图层列表

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >


<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FF000000"/>
<stroke android:width="0dp" android:color="#FF000000" />
<corners android:topLeftRadius="10dp" android:topRightRadius="10dp"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
</item>

</layer-list>

此资源是黑色背景,带有一些圆形边框(左上角和右上角)。我想把它放在 LinearLayout 作为背景属性,在 LinearLayour 里面我想放一个白色的 Textview 和一个 ImageView。我有以下代码

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll"
android:orientation="horizontal"
android:background="@drawable/profile_background_head_item">

<TextView
android:id="@+id/txt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/origin"
android:gravity="center"
android:textSize="20sp"
android:textColor="#FFFFFFFF"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_config"/>
</LinearLayout>

问题是ImageView不显示,我认为这是由于我的图层列表代码造成的,但我不知道如何解决它。

有什么想法吗?

谢谢

最佳答案

您的 TextView 的宽度是 match_parent,在水平 LinearLayout 中,这会将 ImageView 推离屏幕。

我建议使用权重,尝试一下:

    <LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/ll"
android:orientation="horizontal"
android:background="@drawable/profile_background_head_item">

<TextView
android:id="@+id/txt"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/origin"
android:gravity="center"
android:textSize="20sp"
android:textColor="#FFFFFFFF"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_config"/>
</LinearLayout>

这应该让 TextView 占据 ImageView 留下的其余水平空间。

关于java - ImageView 不显示在以图层列表为背景的 LinearLayout 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30110949/

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