android - Android:如何获取默认应用样式?
问题描述
我正在尝试找到一种方法来获取默认样式,但似乎我找不到这样做的方法。所以我的问题是有没有办法获得应用程序的所有样式(比如默认文本大小、默认文本颜色、按钮背景颜色等)。有什么建议吗?
解决方案
是的,您可以在 styles.xml 中设置所有内容
例如:
<style name="AppThemeBase" parent="Theme.AppCompat.Light">
<item name="android:fontFamily">@font/khand_medium</item>
<item name="android:windowSoftInputMode">stateHidden</item>
<item name="android:includeFontPadding">false</item>
<item name="android:textSize">18sp</item>
<item name="android:windowContentTransitions">true</item>
<item name="homeAsUpIndicator">@drawable/ic_arrow_back_white_32dp</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="android:alertDialogTheme">@style/CustomDialogStyle</item>
<item name="actionModeBackground">@color/ts_black</item>
<item name="android:actionModeBackground">@color/ts_black</item>
<item name="colorPrimary">@color/primary_dark_color</item>
<item name="android:colorPrimary">@color/primary_dark_color</item>
<item name="colorPrimaryDark">@color/primary_dark_color</item>
<item name="android:colorPrimaryDark">@color/primary_dark_color</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="windowActionBar">false</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowBackground">@color/primary_dark_color</item>
<item name="colorAccent">@color/blue</item>
<item name="android:colorAccent">@color/blue</item>
<item name="android:textColorSecondary">@color/blue</item>
<item name="windowNoTitle">true</item>
<item name="android:windowNoTitle">true</item>
<item name="popupTheme">@style/MyDarkToolbarStyle</item>
</style>
推荐阅读
- python-2.7 - 尝试加载 SSL 证书:描述符“load_cert_chain”需要一个“_ssl._SSLContext”对象但收到一个“str”
- sharepoint - 如何使用 JavaScript 从 SharePoint 列表中检索数据
- uwp - 更改 Microsoft Store UWP 应用的计费状态 API?
- c# - 如何计算超过 1 个操作?
- jspdf - 如何在jspdf autotable中旋转头部文本?
- java - 如何在动态表格中单击具有特定文本的特定单元格
- awk - 匹配特定模式并仅打印上一行中匹配的字符串
- html - 基于模板动态生成html
- android - cordova-android-play-services-gradle-release:错误:异常:TypeError:arg.slice 不是函数
- sparql - Sparql 查询:谁获得了最多的奥斯卡奖?