android-如何以三角形显示旋转文本视图

hfyxw5xn  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(410)

设计
我使用以下xml代码:

<RelativeLayout
                    android:layout_width="50dp"
                    android:layout_height="50dp"
                    android:background="@drawable/bg_triangle_big_product"
                    android:visibility="@{viewModel.isBig == true ? View.VISIBLE : View.GONE}"
                    >
                    <TextView
                        android:layout_width="50dp"
                        android:layout_height="50dp"
                        android:text="@string/big_discount"
                        android:textSize="10sp"
                        android:paddingHorizontal="5dp"
                        android:rotation="-45"
                        fontPath="fonts/bebasneue_regular.ttf"
                        android:fontFamily="@font/bebasneue_regular"
                        android:gravity="center_horizontal|top"
                        android:lineSpacingExtra="-4dp"
                        android:ellipsize="end"
                        android:textColor="@color/white"
                        />
                </RelativeLayout>

但背景三角形是固定的,当您旋转文本时,填充不会根据三角形进行调整。文本在第一行突出。
结果1结果2

44u64gxh

44u64gxh1#

<TextView
            android:rotation="45"/>

rotation simple可旋转您的textview,关于如何设计它,您可以使用drawable.xml或任何其他您认为合适的方式

相关问题