我正在使用工具栏,我在其上设置了标题文字。但是对于不同的屏幕,我使用样式定义了不同的标题文字大小。
但问题是当我在手机上运行时,屏幕为mdpi
标题文字大小正常但是对于tablet mdpi
的屏幕,标题看起来太小了
这是我的风格
<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="android:textSize">15dp</item>
<item name="android:textStyle">bold</item>
</style>
这是toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:layout_width="match_parent"
android:layout_height="50dp"
app:titleTextAppearance="@style/Toolbar.TitleText"
android:subtitleTextAppearance="@style/AppTheme.Toolbar.SubTitle"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>
我已在所有文件夹中声明了此样式,例如style.xml(mdpi)
,style.xml(hdpi)
,style.xml(xhdpi)
,其中包含diffrenttext大小。
所以请帮助我如何设置标题的文字大小,使其在手机和平板电脑上看起来都很好
答案 0 :(得分:5)
<dimen name="myTextSize">xxxxxsp</dimen>
in values / style.xml
<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="android:textSize">@dimen/myTextSize</item>
</style>