step by step.
目录
1. 元素旋转设置
android:rotation="90"
效果:
xml代码:
<TextView
android:id="@+id/pinyin_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="150dp"
android:layout_marginTop="100dp"
android:rotation="90"
android:text="māo"
android:textStyle="bold"
android:textSize="80px"
android:textColor="#cf381d" />
2. TableLayout
整个旋转:
<TableLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginStart="-10dp" android:layout_marginTop="53dp" android:rotation="90"> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="-10dp" > <TextView android:id="@+id/choice_1a" android:layout_width="match_parent" android:layout_height="match_parent" ... /> <TextView android:id="@+id/choice_1b" ... /> <TextView android:id="@+id/choice_1c" android:layout_width="match_parent" android:layout_height="match_parent" ... /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/choice_1d" android:layout_width="match_parent" android:layout_height="match_parent" ... /> <TextView android:id="@+id/choice_1e" android:layout_width="match_parent" android:layout_height="match_parent" ... /> <TextView android:id="@+id/choice_1f" android:layout_width="match_parent" android:layout_height="match_parent" ... /> </TableRow> </TableLayout>
效果:
整个xml代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/pic_bg_par_co"
tools:context=".TestActivity_pa_co">
<TextView
android:id="@+id/pinyin_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="150dp"
android:layout_marginTop="100dp"
android:rotation="90"
android:text="māo"
android:textStyle="bold"
android:textSize="80px"
android:textColor="#cf381d" />
<TextView
android:id="@+id/pinyin_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="150dp"
android:layout_marginBottom="95dp"
android:rotation="-90"
android:text="kuàng"
android:textStyle="bold"
android:textSize="80px"
android:textColor="#cf381d" />
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginStart="-10dp"
android:layout_marginTop="53dp"
android:rotation="90">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="-10dp"
>
<TextView
android:id="@+id/choice_1a"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="13dp"
android:background="#00000000"
android:gravity="center"
android:padding="5dp"
android:text="毛"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_1b"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="13dp"
android:background="#00000000"
android:gravity="center"
android:padding="5dp"
android:text="狗"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_1c"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="13dp"
android:background="#00000000"
android:gravity="center"
android:paddingHorizontal="5dp"
android:text="描"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/choice_1d"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="13dp"
android:background="#00000000"
android:gravity="center"
android:paddingVertical="5dp"
android:text="苗"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_1e"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="13dp"
android:background="#00000000"
android:gravity="center"
android:paddingVertical="5dp"
android:text="喵"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_1f"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="13dp"
android:background="#00000000"
android:gravity="center"
android:paddingVertical="5dp"
android:text="猫"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="-5dp"
android:layout_marginBottom="42dp"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:rotation="-90">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="-10dp">
<TextView
android:id="@+id/choice_2a"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp"
android:background="#00000000"
android:gravity="center"
android:padding="5dp"
android:text="框"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_2b"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp"
android:background="#00000000"
android:gravity="center"
android:padding="5dp"
android:text="刚"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_2c"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp"
android:background="#00000000"
android:gravity="center"
android:paddingHorizontal="5dp"
android:text="筐"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/choice_2d"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp"
android:background="#00000000"
android:gravity="center"
android:paddingVertical="5dp"
android:text="扛"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_2e"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp"
android:background="#00000000"
android:gravity="center"
android:paddingVertical="5dp"
android:text="亢"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
<TextView
android:id="@+id/choice_2f"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="15dp"
android:background="#00000000"
android:gravity="center"
android:paddingVertical="5dp"
android:text="眶"
android:textColor="@color/black"
android:textSize="80px"
android:textStyle="bold" />
</TableRow>
</TableLayout>
</RelativeLayout>