我需要2种在Android中显示垂直标签的方法:
我是否需要为这两种情况开发自定义小部件(一种情况),我可以使TextView以这种方式呈现,如果我需要完全自定义,那么这样做的好方法是什么?
我想学习如何在画布上绘制垂直文本.对不起,也许是愚蠢的问题,但我无法解决这个问题.我可以这样做:
if (i ==10)
{
this_str2 = "0.00";
}
canvas.save();
canvas.rotate(-90,190,90);
canvas.drawText(this_str2, x_guide +50, drawSizes[1] + drawSizes[3] - (i * drawSizes[3] / 10) +20, paint);
canvas.restore();
}
Run Code Online (Sandbox Code Playgroud)
但它没有在X上正确显示,而Y是这个问题的任何其他解决方案7
我想让 TextView 与窗口屏幕的左右边缘对齐。预期结果将如下所示

但实际结果是这样的

这是我的 XML...
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cameraContainer"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/cameraPreview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@color/grey_700"
android:text="TEST TEXT TEST TEXT"
android:textColor="@color/white"
android:textSize="35sp" />
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@color/grey_700"
android:text="TEST TEXT TEST TEXT"
android:textColor="@color/white"
android:textSize="35sp"
/>
<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/grey_700"
android:rotation="270"
android:text="TEST TEXT TEST TEXT"
android:textColor="@color/white"
android:textSize="35sp"
android:layout_alignBottom="@+id/text4"
android:layout_alignParentStart="true"
/>
<TextView
android:id="@+id/text4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/grey_700"
android:rotation="90"
android:text="TEST TEXT TEST TEXT"
android:textColor="@color/white"
android:textSize="35sp"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true"
/>
</RelativeLayout> …Run Code Online (Sandbox Code Playgroud)