我创建了自定义三角形按钮,由精彩用户提供的代码,所以,这里: How to create layout with buttons like on this picture? ( BUTTON THAT HAVE ACTUALLY SHAPE OF TRIANGLE, NOT MASK )
我进入水平,调整设计。我尝试制作9-patch img,也是正常的,但它会像这样寻找内部按钮:
然后碰到找到将图像调整为三角形自定义按钮的方法,并找到了这个解决方案: Android - Image Button Scale
但我所得到的对我来说并不好。这里我试过:
<FrameLayout
android:layout_width="270dp"
android:layout_height="270dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/custom_border" >
<custom_button.TriangleButton
android:id="@+id/btn_bottom"
android:layout_width="250dp"
android:layout_height="200dp"
android:text="Second Button"
android:textColor="#000"
android:layout_gravity="center_horizontal"
android:gravity="bottom|center_horizontal"
android:padding="13dp"/>
<custom_button.TriangleButton
android:id="@+id/btn_top"
android:layout_width="130dp"
android:layout_height="110dp"
android:text="First Button"
android:textColor="#000"
android:layout_gravity="center_horizontal"
android:gravity="bottom|center_horizontal"
android:layout_margin="55dp"
android:padding="30dp"
android:onClick="callAdditionActivityButton"
android:src="@drawable/triangle"
android:adjustViewBounds="true"
android:scaleType="fitXY"/>
</FrameLayout>
我想在矩形(正常图像)中创建三角形(用我的艺术)以适合矩形的中心,顺便说一下,down_left_corner,center_top,down_right_corner,在代码中分别创建。三角形周围变得透明。如何实现这个?主要问题如何调整图片,第二是透明背景......
编辑:我的图片大小为:502 x 302,位深度为32