Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 默认的ActionBar标题字体大小是多少?_Android_Android Actionbar - Fatal编程技术网

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

Android 默认的ActionBar标题字体大小是多少?,android,android-actionbar,Android,Android Actionbar,看起来像是在下倾。如果有人知道确切的尺寸,我想确认一下 短的那个 $grep ActionBar platforms/android-11/data/res/values/*导致 styles.xml: <style name="TextAppearance.Widget.ActionBar.Title" parent="@android:style/TextAppearance.Medium"> </style> <style name="Text

看起来像是在下倾。如果有人知道确切的尺寸,我想确认一下

短的那个

$grep ActionBar platforms/android-11/data/res/values/*
导致

styles.xml:

<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>

[…]
18便士
14便士
?textColorSecondary
这对我很有用

以下是我为获得默认工具栏样式所做的操作:

<?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>

我使用此代码获取
工具栏

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")
val-toolbar=findviewbyd(R.id.myToolbar)
瓦尔标题化=
(toolbar.getChildAt(0)作为AppCompatTextView)。textSize/resources.displayMetrics.density
val字幕大小=
(toolbar.getChildAt(1)作为AppCompatTextView)。textSize/resources.displayMetrics.density
//硬编码位置0表示标题,位置1表示副标题可能在所有情况下都不起作用,根据您的情况,您可以使用合适的值
Log.i(“标签”,“标题大小$titleSize”)
Log.i(“标签”,“子标题大小$subTitleSize”)

使用当前主题
theme.MaterialComponents.DayNight.darkaActionBar
androidx.appcompat.widget.Toolbar
。标题大小为20,副标题为16

很酷,谢谢!那么中小企业指的是什么呢?另外,我似乎只能在API 13+上更改文本大小,所以这不会导致运行3.0和3.2的平板电脑不一致吗?style.xml和themes.xml包含默认的Theme和Theme.Holo定义。Medium是使用style元素定义的命名样式(带继承,请参阅)。如果需要,您可以定义自己的Foo.Bar样式…不知道如何更改文本大小,我建议您定义自己的样式/主题,如果您希望在应用程序范围内保持一致性。发布一个新问题,描述您的需求,并将链接放在那里;)对于任何想了解“材质设计”工具栏的人,我发现:
20dp
或@style/TextAppearance.Widget.AppCompat.toolbar.TitleNo。此样式存在。请注意,属性名称只是
style
,而不是
android:textStyle
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")