<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"
android:clipToPadding="false" >
<LinearLayout
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerInParent="true"
android:background="#923849"
android:clipChildren="false"
android:clipToPadding="false" >
<com.h3c.mytestview.RotationTextView
android:id="@+id/xxx"
android:layout_width="64dip"
android:layout_height="64dip"
android:gravity="center"
android:text="F"
android:textColor="#fff"
android:textSize="56sp" />
</LinearLayout>
<LinearLayout
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerInParent="true"
android:clipChildren="false"
android:clipToPadding="false" >
<com.h3c.mytestview.RotationTextView
android:id="@+id/xxxx"
android:layout_width="30dp"
android:layout_height="300dp"
android:layout_marginLeft="20dp"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:maxLines="3"
android:textColor="#fff"
android:textSize="26sp" />
</LinearLayout>
</RelativeLayout>
关键点:
越界的View一定要用LinearLayout包起来,且LinearLayout必须设定固定高宽,越界的View也必须设定固定高宽,且越界View和其父View(甚至祖宗View)都需要设定
android:clipChildren="false"
android:clipToPadding="false"