我想在android中创建以下伪布局,我想帮助确定最佳方法:
一年中的所有月份都会列在按钮中,当用户点击它们时,就会发生一个动作。如果您需要知道,则将该月的某一天存储到存储中。圆圈的大小都是相同的,它们的行为是相同的,只是它们的名称不同(当然它们各自存储它们自己的名称)。我可以在android中采用哪种最佳UI方法来做到这一点?我想到了一些事情:
答案 0 :(得分:2)
Android复数用于处理带数字的字符串,这似乎不适用于您的情况。
对于大量的UI元素,您可能希望使用样式来减少代码的重复。此外,您所做的任何未来的更改都只需要完成一次,而不是十二次。这是一个示例按钮样式FYI:
<resources
<style name="GroovyButtons">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_alignParentLeft">true</item>
<item name="android:textAllCaps">false</item>
<item name="android:textSize">13sp</item>
<item name="android:textColor">@color/text_color</item>
<item name="android:background">@drawable/button_custom</item>
</style>
</resources>
将此代码保存到styles.xml中,该文件位于res文件夹的inside values目录中。然后在每个按钮中引用按钮样式:
style="@style/GroovyButtons"
您在XML布局中重复的任何属性都将覆盖您在样式中的内容。在样式中覆盖属性当然是完全可选的。