本文目录
- android:singleLine=“true“ 是什么意思
- singleLine=“true“ 是什么意思
- singleLine=”true” 和 maxLines=”1″的区别
- singleline代码中怎么设置settransformationmethod
- “android:singleLine=“true“ ”是什么意思
- androidsingleline过时怎么做跑马灯
android:singleLine=“true“ 是什么意思
设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text=“test_ singleLine “android:singleLine=“true“android:layout_width=“20dp“将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
singleLine=“true“ 是什么意思
1、意思是设置单行显示。2、如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如 android:text=“test_ singleLine “ android:singleLine=“true“,android:layout_width=“20dp“将只显示“t…”。3、如果不设置singleLine或者设置为false,文本将自动换行。
singleLine=”true” 和 maxLines=”1″的区别
singleLine=”true” 和 maxLines=”1″的区别maxLines 是在限制高度, singleLine 是强制不让换行。具体效果:从高度来讲是一样的,两者肯定都显示一行,但从换行的位置来讲就有区别了,maxLines并不会改变其换行的位置,而singleLine则会。从这个角度讲,singleLine的显示会好一些,因为如果超过一行singleLine会在一行内显示,后面加上“...“,而maxlines=“1“ 则不会,它依然会在原来换行的位置换行,所以有时候一行不满,但是却不显示剩下的部分。对比下:(Text 的内容为:新建文件夹qqqqqqqqqqqqqqqqqqqqqqqq)maxLines = “1” 显示: singleLine=“true“ 显示:
singleline代码中怎么设置settransformationmethod
(1)通过.xml里设置: 把该EditText设为:android:password=“true“ // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见。2、(1)EditText输入的文字为电话号码Android:phoneNumber=”true” //输入电话号码3、EditText字数限制的设置(1)在.xml中设置:android:maxLength=“50” (2)代码中设置: editText.setFilters(new InputFilter{newInputFilter.LengthFilter(100)});4、EditText设置字体android:typeface=“monospace“ //设置字型。字形有:normal, sans, serif,monospace5、EditText是否可Android:editable // 是否可
“android:singleLine=“true“ ”是什么意思
这是手机系统里面的一个程序,意思是设置单行显示。
如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如 android:text=“test_ singleLine “ android:singleLine=“true“ android:layout_width=“20dp“将只显示“t…”。
2. 如果不设置singleLine或者设置为false,文本将自动换行
但是唯一要注意的是如果你按下的是home建 那么意味着这个活动没有结束,所以你在按有时候就不会第一次发起了。只有当你按下back或者结束当前执行的任务之类代表能使activity结束的行为 这个活动都会第一次发起。
androidsingleline过时怎么做跑马灯
今天要实现的一个效果是在Android中实现一个跑马灯的效果:
在新建一个Android product之后,在布局文件main中替换掉原来的TextView
代码如下:
《TextView
android:layout_width=“60dp“
android:layout_height=“wrap_content“
android:textColor=“@android:color/black“
android:ellipsize=“marquee“
android:focusable=“true“
android:focusableInTouchMode=“true“
android:marqueeRepeatLimit=“marquee_forever“
android:scrollHorizontally=“true“
android:text=“这是跑马灯的效果这是跑马灯的效果“》
《/TextView》
其他部分代码不用改动,在模拟器上应该可以看到滚动的显示“这是跑马灯的效果这是跑马灯的效果“。
其中有几个问题是我自己碰到的,列举如下:
宽度android:layout_width不可以设置为wrap_content(自适应内容)
2.android:text最好是比较长的字符串,最少要长过自己设置的width大小(我这里是60dp)
3.颜色最好别设置为@android:color/white,否则你什么都看不到,因为背景颜色也是white
4.在xml中,TextView 的属性
android:ellipsize = “end“ 省略号在结尾
android:ellipsize = “start“ 省略号在开头
android:ellipsize = “middle“ 省略号在中间
android:ellipsize = “marquee“ 跑马灯
5.android:scrollHorizontally=“true“相信大家英文水平还不错的话都明白这句的意思是水平滚动
6.android:marqueeRepeatLimit=“marquee_forever“ 看英文同样可以明白,是无限次循环,学习android,英文基础还是必须的。
7.最后还有两句代码没有解释:
android:focusable=“true“ //让TextView获得焦点
android:focusableInTouchMode=“true“ //针对触摸屏获得当前焦点
事实上这两句代码我也了解不是特别多,在网上查了下这两个属性,目前理解为:
android:focusable=“true“相当于当前Activity打开的时候,让当前控件TextView获得焦点,才可以实现滚动功能
android:focusableInTouchMode=“true“和上述属性应该是类似的,但限制应该是指的触摸屏上的意思
对于这两个属性,希望有高人指点下。