请参阅下图以了解我正在尝试做什么.从提供的图像中可以明显看出.看起来这应该很简单.
问题是,为什么平铺的中间部分偏移了每个列表条目的不一致数量?
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分隔符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)