小图片如何重复显示为一行 图片中红圈的蓝点,是一张图,想用这个做成一个分割线。怎么让这个图在一条线上重复显示啊?android布局的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放ImageActor里直接拉伸吧~你还不如直接提供一张大图片省劲呢~ 在drawable下创建一个xml文件,名字随便取,比如myPic.xmlmyPic.xml <?xml version ="1.0" encoding ="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/你要重复的圆点文件名" <!--设置成重复显示--> android:tileMode="repeat" />给你的装填圆点的view的background设成myPic 哦,忘了Android资源文件名不支持大写字母了,你用小写就好了。把你装填圆点的View高度设成wrap_content, 宽设成fill_parent,感觉上应该。 android:tileMode="repeat" 这句一些上就报错啊 <?xml version ="1.0" encoding ="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/bg_main" android:tileMode="repeat" />我这没错啊,你把错发上来看看。 可以了 不过分割线是显示整个dialog宽度的 能不能短一点,不要分割到边 设View左右的padding比如:android:paddingLeft="10dp"android:paddingRight="10dp" <View android:layout_width="fill_parent" android:layout_height="2px" android:paddingLeft="10dp" android:paddingRight="10dp" android:background="@drawable/mypic" />不行啊 还是到头 android:layout_marginLeft="10dp"android:layout_marginRight="10dp" 这么做是多么浪费性能的做法啊~~~1dot画一次!用9patch吧! 你真懂9patch是干什么的么?这个有性能浪费么?胡说也得有根据吧。 我也说不好,个人理解:你的图片本身宽只有1dot,如果要拉伸到480宽,怎么做?一个循环480遍~就算android内部会有缓存机制,也只是减了IO一步,调用描画接口在back buffer上画还是480遍。如果是做成9patch,且拉伸部分尽量长,那就能保证少很多次调用描画接口。当然,你这么小的图片估计是没什么性能问题的。 恩,您帮我看看另一个问题吧http://topic.csdn.net/u/20120817/15/b034b29f-4325-4db6-8b55-9e25c6d3be23.html?80065 Android 4.0 链接本地iis 出错 求高手帮忙 请教 Android 驱动开发 如何设置背景图片向上移,急求!!!!!! 如何动态修改ContextMenu中的选项? 谁知道为什么mLinearLayout2部分显示不出来?谢谢. 【怎么是实现】listview默认从第十个开始显示,往回拉的时候再把前十个显示出来 如何在代码中使用TabHost实现选项卡在屏幕下方的效果?效果如下 【求问】自制PDF浏览器 200分求解问题 如何获取APP中的页面 点击imageview关闭dialog就报错? 使用安卓手机GPRS网络连接Socket问题
你还不如直接提供一张大图片省劲呢~
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/你要重复的圆点文件名"
<!--设置成重复显示-->
android:tileMode="repeat" />
给你的装填圆点的view的background设成myPic
把你装填圆点的View高度设成wrap_content, 宽设成fill_parent,感觉上应该。
<?xml version ="1.0" encoding ="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bg_main"
android:tileMode="repeat" />
我这没错啊,你把错发上来看看。
比如:
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_width="fill_parent"
android:layout_height="2px"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="@drawable/mypic"
/>
不行啊 还是到头
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
这么做是多么浪费性能的做法啊~~~1dot画一次!用9patch吧!
你真懂9patch是干什么的么?这个有性能浪费么?胡说也得有根据吧。
你的图片本身宽只有1dot,如果要拉伸到480宽,怎么做?一个循环480遍~就算android内部会有缓存机制,也只是减了IO一步,调用描画接口在back buffer上画还是480遍。
如果是做成9patch,且拉伸部分尽量长,那就能保证少很多次调用描画接口。当然,你这么小的图片估计是没什么性能问题的。