簡體   English   中英

android旋轉TextView繼承父級寬度

[英]android rotated TextView inherits the parent's width

我想將 TextView 旋轉 -90 或 270 度,並使生成的總寬度等於 TextView 高度。 這是我的樣機:

在此處輸入圖片說明

我使我的 TextView 為120dp x 20dp

我將它插入到父容器(RelativeLayout 或任何)中。

我在 XML 中以 -90 度旋轉它,但是當我將它的父級設置為20dp寬度時,TextView 也繼承了這個寬度,因此它剪輯了我的文本(對於父級設置為 false 的 clipChildren 無效)。

TextView 應該是動態的,它應該每次都隨當前月更新,我不想為此使用背景可繪制對象。

好吧,經過幾個小時的網絡搜索但沒有結果,或者有人寫課程來做到這一點,並且在發布問題后僅 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM