私の Android アプリケーション アクティビティでは、次のように 6 つのボタンを配置する必要があります。ボタンには 1 から 6 までの名前が付けられています。各ボタンを背景としてボタンに追加しようとすると、ボタンが互いに重なってしまうという問題があります。ボタンの背景の png 画像は三角形です。これらの背景 png をボタンに追加すると、背景画像が変更されますが、ボタンの境界線はまだ長方形です。したがって、下のスクリーンショットのような形式で配置できるように、三角形の境界線を持つボタンが必要です。また、このタイプのパターンにどのレイアウトが最も適しているかはわかりません。だからそれも提案してください..
質問する
5366 次
2 に答える
3
三角形の場合はこれを試してください。テキストビューまたは任意の背景として呼び出します。
三角形.xml
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="-40%"
android:pivotY="100%"
>
<shape android:shape="rectangle">
<corners android:radius="15dip" />
<solid android:color="@color/blue" />
</shape>
</rotate>
</item>
</layer-list>
//テキストビューの呼び出し
<TextView
android:layout_width="@dimen/triangle"
android:layout_height="@dimen/triangle"
android:rotation="90"
android:layout_centerVertical="true"
android:background="@drawable/triangle"/>
于 2014-08-20T07:20:49.593 に答える
0
私のこの回答を確認してください。このアプローチに従って目標を達成できると思います.. [ ImageButtons の境界を画像に巻き付ける方法は?
于 2014-08-20T07:20:51.390 に答える