一个TextView设置不同大小字体、EditText显示两行不同样式hint
2016-01-19 17:16
681 查看
TextView中的字体如何自定义样式(大小颜色等),EditText中的hint如何自定义样式,例如提示消息要显示两行不同大小的文字。
通过SpannableString 类可以轻松到达预期效果。
例子:
layout
Activity:
效果图:
通过SpannableString 类可以轻松到达预期效果。
例子:
layout
<TextView android:id="@+id/tv" android:text="@string/hello_world" android:layout_width="wrap_content" android:layout_height="220dp" /> <EditText android:id="@+id/txt" android:layout_width="fill_parent" android:layout_height="200dp"/>
Activity:
TextView tv = (TextView) findViewById(R.id.tv); EditText txt = (EditText)findViewById(R.id.txt); SpannableString ss = new SpannableString("第一排\n第二排"); ss.setSpan(new AbsoluteSizeSpan(20), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new AbsoluteSizeSpan(10), 4, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); txt.setHint(ss); tv.setText(ss);
效果图:
相关文章推荐
- (原创)iOS 左滑删除,左滑时修改tableview中的样式
- CSS垂直居中方法总结(部分翻译)
- 用css实现如何使滚动条隐藏但是溢出时有滚动的效果
- JS获取CSS样式(style/getComputedStyle/currentStyle)
- CSS文本超出div或者span时用省略号代替
- CSS3实现swap交换动画
- css
- Windows窗体样式
- css重绘与重排
- css3渐变之linear-gradient与-webkit-linear-gradient写法异同
- CSS :after 选择器
- PHPExcel探索之旅---阶段二 设置表格样式
- CSS中绝对定位依据谁进行定位?
- Selenium - CSS Selector
- CSS常用属性之边框
- CSS常用属性之背景
- CSS中关于margin的理解误区
- CSS样式选择器及优先级
- css Gradients(渐变)
- css visibility和display属性区别