如何将png图片转换成.9.png格式,textview实现跑马灯效果
2016-09-19 19:07
579 查看
开发中发现设置了背景 图片的textview的wrap content特性无法生效,始终是图片的大小,后来查了后发现是需要先将图片转换成.9.png格式才行,下面介绍如何使用android studio(mac)实现图片的转换。
1。在命令中输入 draw9patch
2。将需要转化的png图片拖入到打开的页面
3。 开始编辑,shift+拖动是删除,command+拖动是添加
4。 编辑之后,在图片的边框,会出现黑色的线条,又黑色边框的部分,代表了可以缩放的部分
![](http://img.blog.csdn.net/20160919190415528)
5。 在textview中设置背景图片位这个背景图片
6。 以下是textview实现跑马灯效果
7。 textview需要在出现的地方,调用setSelected(true),否则会出现没有获得焦点,而跑马灯效果不出现
8。 另外, textview的 初始化状态不能是gone,但可以是invisible,否则可能因为这个view没有inflate出来,导致第一次出现时无法出现跑马灯的效果
9。 textview的竖排显示,只需要设置:ems=”1”即可
(1)属性介绍:
安卓中XML属性有 android:ems=”x”
x表示一行显示的字符个数。
(2)具体的设置
第一步:设置控件宽度为包裹内容 android:layout_width=”wrap_content”
第二步:设置每行显示一个字符 android:ems=”1”
1。在命令中输入 draw9patch
2。将需要转化的png图片拖入到打开的页面
3。 开始编辑,shift+拖动是删除,command+拖动是添加
4。 编辑之后,在图片的边框,会出现黑色的线条,又黑色边框的部分,代表了可以缩放的部分
5。 在textview中设置背景图片位这个背景图片
6。 以下是textview实现跑马灯效果
<TextView android:id="@+id/notify_text" android:background="@drawable/background_system_notice" android:layout_height="32dp" android:layout_width="wrap_content" android:maxWidth="189dp" android:minWidth="90dp" android:textColor="@color/white" android:textSize="14dp" android:paddingLeft="12dp" android:paddingRight="12dp" android:layout_marginLeft="10dp" android:layout_marginTop="30dp" android:gravity="center_vertical" android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" android:scrollHorizontally="true" android:marqueeRepeatLimit="marquee_forever" android:singleLine="true" />
7。 textview需要在出现的地方,调用setSelected(true),否则会出现没有获得焦点,而跑马灯效果不出现
8。 另外, textview的 初始化状态不能是gone,但可以是invisible,否则可能因为这个view没有inflate出来,导致第一次出现时无法出现跑马灯的效果
9。 textview的竖排显示,只需要设置:ems=”1”即可
(1)属性介绍:
安卓中XML属性有 android:ems=”x”
x表示一行显示的字符个数。
(2)具体的设置
第一步:设置控件宽度为包裹内容 android:layout_width=”wrap_content”
第二步:设置每行显示一个字符 android:ems=”1”
相关文章推荐
- 如何通过配置布局文件使TextView实现跑马灯效果
- Android之如何用TextView实现滚动字幕的效果【跑马灯】
- Android 如何实现TextView的跑马灯效果,即轮播
- ListView 中的TextView实现跑马灯效果
- android TextView实现跑马灯效果
- android TextView的跑马灯效果的实现
- Android常用UI编程_TextView实现跑马灯效果
- Android重写TextView实现文字跑马灯效果
- TextView属性android:ellipsize实现跑马灯效果,TextView内容过长加省略号,点击显示全部内容
- android用TextView实现跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- Android实现多个跑马灯效果,多个文本框TextView的跑马灯
- Java 转换png jpg gif格式图片的相互转换的实现
- android用TextView实现跑马灯效果
- TextView实现跑马灯效果
- 自定义TextView实现跑马灯效果
- Android TextView实现跑马灯效果
- TextView实现跑马灯效果
- Textview如何将Html语言中的空格进行转换并实现首行缩进
- 如何实现TextView的Marquee效果