Android风格最佳做法

问题描述 投票:6回答:0

我不确定这是否是正确的论坛堆栈问这个,它可能需要在社区维基中,但我会在这里问。

我搜索过这个主题并没有找到任何东西,但多年来做Android时我遇到了一些让我感到不舒服的样式用法,我想得到一些关于在Android中编写样式的最佳实践的反馈。

我觉得错误的一个例子是这种样式在特定布局中用于TextView

<style name="historyHeroText" parent="normalText">
    <item name="android:textAlignment">viewStart</item>
    <item name="android:textDirection">rtl</item>
    <item name="android:layout_alignParentRight">true</item>
    <item name="android:gravity">right</item>
</style>

这种风格与文本有关,并且与样式元素的内部和外部对齐。 layout_alignParentRight特定于RelativeLayout内的Views。 此外, gravitytextAlignment之间似乎存在冲突,在这种情况下,两者都指定相同的行为。

风格应该关注哪些类型的事物? 如果它是一个意味着在TextView上使用的样式,它不应该只关注文本样式并留下布局文件的布局问题吗? 您遵循哪些一般最佳做法?

还有什么可以保证将布局文件中的属性拉成样式? 在我看来,如果属性只使用一个地方,它不保证风格。

android android-theme android-styles
© www.soinside.com 2019 - 2024. All rights reserved.