Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android旋转文本视图继承父对象的宽度_Java_Android_Xml_Android Layout_Layout - Fatal编程技术网

Java android旋转文本视图继承父对象的宽度

Java android旋转文本视图继承父对象的宽度,java,android,xml,android-layout,layout,Java,Android,Xml,Android Layout,Layout,我想将TextView旋转90度或270度,并使结果的总宽度等于TextView高度。这是我的模型: 我将文本视图设置为120dp x 20dp 我将其插入父容器RelativeLayout或任何 我在XML中将其旋转-90度,但当我将其父对象设置为20dp宽度时,TextView也会继承此宽度,因此它会将我的文本clipChildren剪辑为false,因为父对象无效 TextView应该是动态的,应该在当前月份每次更新,我不想为此使用背景绘图。好吧,在网上搜索了几个小时,没有结果,或者有人写

我想将TextView旋转90度或270度,并使结果的总宽度等于TextView高度。这是我的模型:

我将文本视图设置为120dp x 20dp

我将其插入父容器RelativeLayout或任何

我在XML中将其旋转-90度,但当我将其父对象设置为20dp宽度时,TextView也会继承此宽度,因此它会将我的文本clipChildren剪辑为false,因为父对象无效


TextView应该是动态的,应该在当前月份每次更新,我不想为此使用背景绘图。

好吧,在网上搜索了几个小时,没有结果,或者有人写课程来做这件事,在发布问题后仅30分钟,我就设法实现了我想要的

我将文本视图放在框架布局中,现在它不再继承其父宽度。也给了它一个正方形比例和一个布局图,下面是代码:

<?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>