gpt4 book ai didi

android - 高级android布局: making a ListView divider from a layer-list

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:17 25 4
gpt4 key购买 nike

请参阅下图以了解我正在尝试做什么。从提供的图像中应该很明显。看起来这应该很简单。

问题是,为什么每个列表条目的平铺中间部分偏移量不一致?

product_list.xml

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

<ListView android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:divider="@drawable/product_list_divider"
android:background="@drawable/main_background_bitmap"/>
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No results."/>
</LinearLayout>

product_list_divider.xml

<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/shelf_middle"
android:tileMode="repeat"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_left"
android:gravity="left"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_right"
android:gravity="right"/>
</item>
</layer-list>

Image to help explain the situation...

最佳答案

我最终放弃了重复平铺模式,改为这样做:

<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/bg"
android:tileMode="repeat" />
</item>
<item>
<bitmap
android:src="@drawable/shelf_shine"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_middle_stretch"
android:gravity="bottom|fill_horizontal"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_side_left"
android:gravity="left|bottom"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_side_right"
android:gravity="right|bottom"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_left"
android:gravity="left|bottom"/>
</item>
<item>
<bitmap
android:src="@drawable/shelf_right"
android:gravity="right|bottom"/>
</item>
</layer-list>

关于android - 高级android布局: making a ListView divider from a layer-list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8061887/

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