4

私の Android アプリケーション アクティビティでは、次のように 6 つのボタンを配置する必要があります。ボタンには 1 から 6 までの名前が付けられています。各ボタンを背景としてボタンに追加しようとすると、ボタンが互いに重なってしまうという問題があります。ボタンの背景の png 画像は三角形です。これらの背景 png をボタンに追加すると、背景画像が変更されますが、ボタンの境界線はまだ長方形です。したがって、下のスクリーンショットのような形式で配置できるように、三角形の境界線を持つボタンが必要です。また、このタイプのパターンにどのレイアウトが最も適しているかはわかりません。だからそれも提案してください..

ここに画像の説明を入力

4

2 に答える 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 に答える