
这是我的android屏幕截图.文字是"asd".但是"d"略微被切掉了.这是相关的观点:
<TextView
android:id="@+id/stuff"
android:padding="2dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/other_stuff"
android:layout_marginTop="33dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textStyle="italic" />
Run Code Online (Sandbox Code Playgroud)
是什么导致这个?
tip*_*ipu 20
没有提到的建议工作,结果是一个hacky解决方案,在最后一个斜体字符后添加一个空格
这是由于 Android 设置了TextView标准文本的剪切矩形而您使用斜体文本造成的。斜体文本向右倾斜,超出文本范围。由于某种原因,Android 没有考虑到这一点。
为了防止这种情况,您可以TextView通过给 a 一个文本阴影来强制它在其边界之外绘制。如果将阴影颜色设置为透明,则结果只是未剪切的文本。将这些添加到您的TextView:
android:shadowColor="#00FFFFFF"
android:shadowDx="48"
android:shadowDy="0"
android:shadowRadius="1"
Run Code Online (Sandbox Code Playgroud)
另外,如果这不起作用,请尝试android:clipChildren=false在父布局上进行设置。
| 归档时间: |
|
| 查看次数: |
8831 次 |
| 最近记录: |