4

在我的 android 应用程序活动中,我需要排列 6 个按钮,如下所示: 按钮从 1 到 6 命名。当我尝试将每个按钮添加为按钮的背景时,会出现按钮相互重叠的问题。按钮的背景 png 图像是三角形的。当我将这些背景 png 添加到按钮时,它的背景图像会发生变化,但按钮的边框仍然是矩形。所以我需要带有三角形边框的按钮,这样我就可以将它们放在下面的屏幕截图中。我也不知道哪种布局最适合这种类型的模式。所以也请建议..

在此处输入图像描述

4

2 回答 2

3

试试这个三角形:把它作为你的 textview 或任何的背景。

三角形.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 回答