Android字体颜色统一化标准化。

简介: Android字体颜色统一化标准化。

在开发中往往有很多一样的代码,所以我们通常抽成一个公共类,以便复用,同样也是为了代码的简洁性。比如常量,我们会通常放到一个类里统一调用,还有utils、adapter等等。但是也有不少人会忽略字体和颜色的统一和标准。


1.字体(values目录下的dimens.xml文件中)


<resources>

<!-- Default screen margins, per the Android Design guidelines. -->

<dimen name="activity_horizontal_margin">16dp</dimen>

<dimen name="activity_vertical_margin">16dp</dimen>


<!-- 字体 -->

<dimen name="font_larger">22sp</dimen>

<dimen name="font_large">18sp</dimen>

<dimen name="font_normal">16sp</dimen>

<dimen name="font_small">14sp</dimen>

<dimen name="font_smaller">12sp</dimen>

<dimen name="font_smallest">10sp</dimen>


<!-- margin and padding -->

<dimen name="spacing_huge">40dp</dimen>

<dimen name="spacing_larger">34dp</dimen>

<dimen name="spacing_large">24dp</dimen>

<dimen name="spacing_biger">20dp</dimen>

<dimen name="spacing_big">18dp</dimen>

<dimen name="spacing_normal">14dp</dimen>

<dimen name="spacing_small">12dp</dimen>

<dimen name="spacing_smaller">10dp</dimen>

<dimen name="spacing_smallest">8dp</dimen>

<dimen name="spacing_tiny">6dp</dimen>

<dimen name="spacing_tinyer">4dp</dimen>

<dimen name="spacing_tinyest">2dp</dimen>

</resources>



2.颜色(values目录下的color.xml文件中)


<?xml version="1.0" encoding="utf-8"?>

<resources>

<!--主题色-->

<color name="colorPrimary">#e55625</color>

<color name="colorPrimaryDark">#D54615</color>

<color name="colorAccent">#FF4081</color>


<color name="white">#ffffff</color>

<color name="black">#333333</color>

<color name="blue">#1C90DB</color>

<color name="green">#3BB032</color>


<color name="backGreen">#f3f6f5</color>


<color name="gray">#d3d3d3</color>

<color name="backGray">#eeeeee</color>

<color name="lightGray">#fafafa</color>

<!--字体的灰色-->

<color name="indexTextGray">#939393</color>


<color name="red">#e53935</color>


<color name="transparent">#00000000</color>

<color name="trantracent">#22000000</color>

<color name="trantracent_wode">#55000000</color>

<color name="grey_text_color_normal">#8A8A8A</color>

<color name="grey_line_bg">#E4E4E4</color>

<color name="original_border_color">#F18459</color>


</resources>


3.引用


字体:android:textSize="@dimen/font_small"


颜色:android:background="@color/white"


目录
相关文章
|
2月前
|
Android开发
android 快速更改TabLayout的选中背景颜色。
android 快速更改TabLayout的选中背景颜色。
54 0
|
Android开发
Android 自带的字体库、字体样式
Android 自带的字体库、字体样式
1230 0
Android 自带的字体库、字体样式
|
5天前
|
Android开发 开发者
Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。
【6月更文挑战第26天】Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。要更改主题,首先在该文件中创建新主题,如`MyAppTheme`,覆盖所需属性。然后,在`AndroidManifest.xml`中应用主题至应用或特定Activity。运行时切换主题可通过重新设置并重启Activity实现,或使用`setTheme`和`recreate()`方法。这允许开发者定制界面并与品牌指南匹配,或提供多主题选项。
17 6
|
6天前
|
Android开发 开发者
Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题
【6月更文挑战第25天】Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题,首先在`styles.xml`中定义新主题,如`MyAppTheme`,然后在`AndroidManifest.xml`中设置`android:theme`。可应用于全局或特定Activity。运行时切换主题需重置Activity,如通过`setTheme()`和`recreate()`方法。这允许开发者定制界面以匹配品牌或用户偏好。
13 2
|
25天前
|
Android开发
在Android上实现图像颜色过滤与反转
在Android上实现图像颜色过滤与反转
15 0
在Android上实现图像颜色过滤与反转
|
2月前
|
XML Java Android开发
android背景颜色渐变及改变title颜色
android背景颜色渐变及改变title颜色
23 4
|
2月前
|
XML 搜索推荐 Java
Android TextView的字体设置
【5月更文挑战第13天】
|
2月前
|
XML Java Android开发
Android Studio入门之文本内容、大小、颜色的讲解及实战(附源码 超详细必看)
Android Studio入门之文本内容、大小、颜色的讲解及实战(附源码 超详细必看)
98 0
|
11月前
|
Java Android开发
Android 中设置EditText输入框提示文本hint的字体大小
Android 中设置EditText输入框提示文本hint的字体大小
231 0
|
XML JavaScript Java
Android实现加载富文本以及SpannableString、SpannableStringBuilder实现部分文字可以点击,更换颜色
Android实现加载富文本以及SpannableString、SpannableStringBuilder实现部分文字可以点击,更换颜色