textview可以设置字体的粗体 斜体吗

textview可以设置字体的粗体 斜体吗,第1张

1、设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式

(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等)

myFirstTextView = (TextView)findViewById(R.id.myFirstTextView)

myFirstTextView.setText("这是我的第一个TextView,嘿嘿",BufferType.EDITABLE)

/**

* 要设置文本的背景色,

* 必须将文本设置成BufferType.SPANNABLE,BufferType.EDITABLE

*/

Spannable sp = (Spannable) myFirstTextView.getText()

//设置红色背景

sp.setSpan(new BackgroundColorSpan(Color.RED), 3, 8,

Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)

sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),

0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) //设置斜体

myFirstTextView.setText(sp)

复制代码

2、实现文本超链接

/************

* 设置超链接

* 在layout/*.xml中设置TextView属性:android:autoLink="all" 即可

* 支持:web/phone/email/map/all/none

* *******/

hyperlinkTextView = (TextView)findViewById(R.id.hyperlinkTextView)

hyperlinkTextView.setText("my blog ->http://orgcent.com")

复制代码

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/main"

android:textSize="65px"

/>

可以

可以在XML里面加一句话

android:textSize=""

或者

在一个项目中,需要旋转TextView的文字显示方向,怎么实现呢?这里提供一种变通的方法来实现该功能:Animation动画,保存动画结束状态来实现该功能。

主要代码如下:

1、定义一个anim xml资源文件rotate_right.xml

Html代码

<?xml version="1.0" encoding="utf-8"?>

<set>

<rotate xmlns:android="IP" android:interpolator="@android:anim/linear_interpolator"

android:fromDegrees="0" android:toDegrees="-90" android:duration="0"

android:pivotX="50%" android:pivotY="50%" android:repeatCount="0" />

</set>

2、设置textview播放动画

Java代码

private Animation mAnimationRight

private TextView mlblRightPhotoNum

mAnimationRight = AnimationUtils.loadAnimation(mContext, R.anim.rotate_right)

mAnimationRight.setFillAfter(true)

mlblRightPhotoNum = (TextView) findViewById(R.id.lblRightPhotoNum)

mlblRightPhotoNum.setAnimation(mAnimationRight)

总结:主要用到了Animation 的 setFillAfter(boolean b)方法,该方法表示是否保持动画结束时状态;

拓展:

1、Animation 方法:setFillBefore(boolean b)当动画结束后,是否返回动画开始状态。

2、当activity必须指定launchMode时【例如:Camera程序必须制定横屏,才能取景正常】,可以通过OrientationEventListener及动画旋转来模拟横竖屏效果

.

EditView 是Android开发当中运用到最多的控件之一,主要用户界面上的输入框。

View --> TextView --> EditView 。

1.设置提示文本:

2.设置hint提示文字颜色:

3.设置输入文本后的文字颜色:

4.设置输入文本后的字体大小:

5.设置输入文本后的字体样式,bold(加粗),italic(倾斜),normal(默认是正常字体)。

6.设置被选中字体的颜色.默认为 Theme 主题中的 “colorAccent”的颜色。

7.设置被光标的颜色.默认为 Theme 主题中的 “colorAccent”的颜色。

8.设置文本的水平缩放系数。

9.设置hint提示文本的字体.normal(默认)\monospace\sans\serif。

10.设置EditText背景."@null"设置背景为透明.当我们设置背景后,EditText的下划线就会消失。

11.设置文本的颜色,字体,大小和样式。

12.设置只接收指定的文本内容,适合只能输出特定内容的需求。

13.设置文本的类型,用于帮助输入法显示合适的键盘类型。

14.设置EditText最多接受的文本的个数:

15.设置EditText显示的行数,设置两行就显示两行,即使第二行没有数据。

16.设置行间距的倍数. 如设置成1.5倍。

17.设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11643761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存