我想将应用标题的大小更改为仅一行
有没有办法做到这一点:
<string name="app_name" >MyAppLongTitle</string>
我测试了但不行:
<string name="app_name" ><![CDATA[<b style="font-size:1em;" >MyAppLongTitle</b>]]></string>
另外,我不想在单词之间建立空格
答案 0 :(得分:1)
通过
设置标题大小和样式<style name="titleTheme">
<item name="android:windowTitleSize">10dip</item>
<item name="android:windowTitleStyle">@style/titleStyle</item>
</style>
<style name="titleStyle" >
<item name="android:textSize">8dip</item>
<item name="android:textColor">#FFFFFF</item>
</style>
和
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/titleTheme">
答案 1 :(得分:1)
我认为您无法以编程方式更改应用程序菜单中应用程序标签的大小。据我所知,它直到android os。您可以通过
全局更改应用标签的字体大小设置 - &gt;显示 - &gt;字体大小(小,正常,大,巨大)
这就是你需要的吗?
答案 2 :(得分:0)
试试这个:
<style name="AppTheme" parent="android:Theme.Light">
<item name="android:windowTitleStyle">@style/WindowTitle</item>
</style>
<style name="WindowTitle">
<item name="android:singleLine">true</item>
<item name="android:textSize">12sp</item>
</style>
答案 3 :(得分:0)
在strings.xml中
<string name="myText"><h1>My Text</h1></string>
在您的代码中
Spanned htmlText = Html.fromHtml(getString(R.string.myText));
text.setText(htmlText, TextView.BufferType.SPANNABLE);
它将更改textSize。
答案 4 :(得分:0)
您可能需要使用“字体”来代替“ b”
<string name="app_name"><font size="36">AppTitleName</font></string>
此更改在我的测试中有效。