高级android布局:从图层列表中创建ListView分隔符

高级android布局:从图层列表中创建ListView分隔符,第1张

概述请参阅下图以了解我正在尝试做什么.从提供的图像中可以明显看出.看起来这应该很简单.问题是,为什么平铺的中间部分偏移了每个列表条目的不一致数量?product_list.xml<LinearLayoutxmlns:android="http://schemas.android.com/apkes/android"android:layout_width="wra

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

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

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

<@R_742_3419@    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></@R_742_3419@>

解决方法:

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

<?xml version="1.0" enCoding="utf-8"?><@R_742_3419@    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></@R_742_3419@>
总结

以上是内存溢出为你收集整理的高级android布局:从图层列表中创建ListView分隔符全部内容,希望文章能够帮你解决高级android布局:从图层列表中创建ListView分隔符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存