これが正しいというわけではないと思いますが、私なりに行き着いたものを記載しておきます。
正方形のFrameLayoutを作成し、rotation属性に45度を設定し、菱形に見えるようにしました。
FrameLayoutの中にTextViewを作成し、rotation属性に-45度を設定することで、
Textの傾きを強引になくすようにしています。
これならば、FrameLayoutのtranslationX属性やtranslationY属性で移動できたり、
background属性で背景色を変えたりもできるので、私なりに使い勝手がいいものになったかなと思ってます。
<FrameLayout
android:id="@+id/frame1"
android:layout_width="80dp"
android:layout_height="80dp"
android:rotation="45.0"
android:background="#FFFF00"
android:translationX="20dp"
android:translationY="50dp">
<TextView
android:id="@+id/text1"
android:layout_width="80dp"
android:layout_height="80dp"
android:rotation="-45.0"
android:text="【文字列】"
android:gravity="center">
</TextView>
</FrameLayout>
ご回答をくださった方、本当にありがとうございました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/27 09:18