如何让textVIew上面的字竖着写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让textVIew上面的字竖着写相关的知识,希望对你有一定的参考价值。
原来的是 这样的Textviw现在让他这样 T e x t v i e w
参考技术A 第一种,设置textview的宽度只够显示一个字母第二种,换行符如何让textview中的文字竖着显示
参考技术A public class RotateTextView extends TextViewprivate static final String NAMESPACE = "
private static final String ATTR_ROTATE = "rotate";
private static final int DEFAULTVALUE_DEGREES = 0;
private int degrees ;
public RotateTextView(Context context)
super(context);
public RotateTextView(Context context, AttributeSet attrs)
super(context, attrs);
degrees = attrs.getAttributeIntValue(NAMESPACE, ATTR_ROTATE, DEFAULTVALUE_DEGREES);
public RotateTextView(Context context, AttributeSet attrs,int defStyle)
super(context, attrs,defStyle);
@Override
protected void onDraw(Canvas canvas)
canvas.rotate(degrees,getMeasuredWidth()/2,getMeasuredHeight()/2);
super.onDraw(canvas);
<com.test.RotateTextView xmlns:myrotate="http://myrotate.com/apk/res/myrotate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="468dip"
android:padding="60dip"
android:linksClickable="true"
android:autoLink="web"
android:gravity="center"
android:id="@+id/test"
myrotate:rotate="-45"
android:textSize="20dip"
android:text="7\n\n16"/>本回答被提问者和网友采纳
以上是关于如何让textVIew上面的字竖着写的主要内容,如果未能解决你的问题,请参考以下文章