首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ActionBar标题的默认字体大小是多少?

ActionBar标题的默认字体大小是多少?
EN

Stack Overflow用户
提问于 2012-02-04 02:03:07
回答 3查看 77.1K关注 0票数 81

看起来是17点。只是想确认一下有没有人知道确切的尺寸。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-04 02:16:30

The short one…

$ grep ActionBar platforms/android-11/data/res/values/*通向

styles.xml:

代码语言:javascript
复制
<style name="TextAppearance.Widget.ActionBar.Title"
       parent="@android:style/TextAppearance.Medium">
</style>

<style name="TextAppearance.Widget.ActionBar.Subtitle"
       parent="@android:style/TextAppearance.Small">
</style>

[…]

<style name="TextAppearance.Medium">
    <item name="android:textSize">18sp</item>
</style>

<style name="TextAppearance.Small">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?textColorSecondary</item>
</style>
票数 124
EN

Stack Overflow用户

发布于 2016-04-08 16:50:35

这对我很有效。

这是我用来获取默认工具栏样式的方法:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar_top"
    android:layout_width="match_parent"
    android:layout_height="?actionBarSize"
    android:background="@color/primary_dark">

    <TextView
        android:id="@+id/toolbar_title"
        style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</android.support.v7.widget.Toolbar>

这样就可以保持默认样式style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"

然后在你的活动中,你可以这样做:

代码语言:javascript
复制
Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top);
TextView mTitle = (TextView) toolbarTop.findViewById(R.id.toolbar_title);
mTitle.setText("Custom...");
票数 86
EN

Stack Overflow用户

发布于 2021-02-02 10:52:50

我使用下面的代码来获取Toolbar的标题和副标题的文本大小

代码语言:javascript
复制
val toolbar = findViewById<Toolbar>(R.id.myToolbar)
val titleSize =
    (toolbar.getChildAt(0) as AppCompatTextView).textSize / resources.displayMetrics.density
val subTitleSize =
    (toolbar.getChildAt(1) as AppCompatTextView).textSize / resources.displayMetrics.density
// hard code position 0 for title and 1 for subTitle may not work in all case, depend in your case, you can use a suitable value

Log.i("TAG", "title size $titleSize")
Log.i("TAG", "sub title size $subTitleSize")

使用我当前使用androidx.appcompat.widget.Toolbar的主题Theme.MaterialComponents.DayNight.DarkActionBar。标题大小为20,副标题为16

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9133290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档