在我的Android应用程序活动中,我需要安排6个按钮,如下所示: 按钮的名称为1到6.当我尝试将每个按钮添加为按钮的背景时,存在按钮彼此重叠的问题。按钮的背景png图像是三角形的。当我将这些背景png添加到按钮时,其背景图像会发生变化,但按钮的边框仍然是矩形。所以我需要带有三角形边框的按钮,以便我可以将它们放置在如下截图的格式中。此外,我不知道哪种布局最适合这种类型的模式。所以请建议也.. ..
答案 0 :(得分:4)
尝试使用三角形:将其称为textview的背景或任何。
triangle.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 CALLING
<TextView
android:layout_width="@dimen/triangle"
android:layout_height="@dimen/triangle"
android:rotation="90"
android:layout_centerVertical="true"
android:background="@drawable/triangle"/>
答案 1 :(得分:0)
检查我的这个答案,我认为你可以按照这种方法来实现你的目标.. [How to make ImageButtons bounds wrap around the image?