所以我的图形艺术家来找我,为我们的新应用程序提供了一个非常酷的控件布局。问题在于如何布置这些图像,因为 android 中的大多数视图都是矩形的。请参阅图片了解我必须使用的内容。
知道如何布置这些按钮,以便它们在有意义的情况下相互围绕吗?
所以我的图形艺术家来找我,为我们的新应用程序提供了一个非常酷的控件布局。问题在于如何布置这些图像,因为 android 中的大多数视图都是矩形的。请参阅图片了解我必须使用的内容。
知道如何布置这些按钮,以便它们在有意义的情况下相互围绕吗?
如果问题是布局,您可以绘制按钮并将其保存为 png。您可以通过 RelevantLayout 布局您的应用程序。并在用户按下等时使用“选择器”更改按钮图像。
选择器示例:“drawable/selector1.xml”
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/buttonClicked" /> <!-- focused and pressed-->
<item android:state_pressed="true" android:drawable="@drawable/buttonClicked" /> <!-- pressed -->
<item android:drawable="@drawable/button" /> <!-- default -->
</selector>
像这样使用它:
android:background="@drawable/selector1"
在Views
android中是矩形的,这是正确的。我在这里看到的唯一解决方法:使用多个“不可见” Buttons
(alpha 设置为 0)。您可以将它们放置在屏幕周围,并为其中一些分配相同的操作。当然,您需要实现OnClickListener
并使用 switch-case。