【发布时间】:2015-04-04 01:24:40
【问题描述】:
我有一个带有背景颜色(看起来像打印标签)的静态 xml 布局,我想以某个角度显示。我遇到的问题是背景的边缘看起来像是在 1980 年代渲染的(锯齿状 - 没有抗锯齿)。
我怎样才能得到一个在某个角度看起来像标签的文本视图并让它看起来不错(即抗锯齿)?
布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
android:clipToPadding="false"
android:paddingRight="5dp"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:maxLines="1"
android:singleLine="true"
android:text="Sample Text"
android:textAllCaps="true"
android:textColor="#ffffff"
android:textSize="12sp"
android:background="#3db8eb"
android:rotation="-3"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:paddingLeft="3dp"
android:paddingRight="3dp"/>
</LinearLayout>
外观:
【问题讨论】:
-
你的意思是你想要
textView的锯齿形边框? -
不,我想要一个平滑的边框(抗锯齿)而不是像图片所示的锯齿形锯齿状边框。
-
然后你可以使用一张图片进入背景。
-
将背景设置为图像(如 9 补丁)仍然不起作用,边缘仍然是锯齿状的。
标签: android textview antialiasing