我正在努力解决这个问题。
我想旋转TextView -90或270度,并使得结果总宽度等于TextView高度。这是我的模型:
我制作了TextView 120dp x 20dp
。
我将其插入父容器(RelativeLayout或任何)。
我用-90度用XML旋转它然后,当我将其父级设置为20dp
宽度时,TextView也会继承此宽度,因此它会剪切我的文本(对于父级,clipChildren设置为false无效)。
TextView应该是动态的,每次都应该用当前月份更新,我不想为此使用背景绘图。
先谢谢!
答案 0 :(得分:0)
好吧,经过几个小时的网络搜索没有任何结果,或者有人写作课程来做这件事,并且在发布问题后仅30分钟我就设法实现了我想要的目标。
我将TextView放在FrameLayout中,现在它不会继承其父宽度。还给它一个方形比例和layout_gravity,这里是代码:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="20dp"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text"
android:layout_width="120dp"
android:layout_height="120dp"
android:rotation="-90"
android:text="january"
android:textSize="14sp"
android:gravity="center|right"
android:layout_gravity="top|center"
android:paddingRight="8dp"
android:background="@color/itemMainBgColor"/>
</FrameLayout>