ActionBar
Android 4.0 アプリごとに があり、タイトルを付けました。このサイズを小さくする必要があります。ActionBar
しかし、パブリックメソッドを提供していないため、どうすればよいかわかりません。備考:カスタム ビューを使用したくありません。
質問する
65781 次
6 に答える
51
実際には、ActionBar をカスタマイズしたいことを行うことができます。テーマを通じて行う必要があります。次のようなことができます:
<style name="Theme.YourTheme" parent="android:style/Theme">
<item name="android:actionBarStyle">@style/Theme.YourTheme.Styled.ActionBar</item>
</style>
<style name="Theme.YourTheme.Styled.ActionBar">
<item name="android:titleTextStyle">@style/Theme.Viadeo.Styled.YourTheme.TitleTextStyle</item>
</style>
<style name="Theme.YourTheme.Styled.ActionBar.TitleTextStyle" parent="@android:style/Widget.TextView">
<item name="android:textSize">12sp</item>
</style>
于 2012-10-15T15:53:46.343 に答える
21
あなたはいつでも次のようなことをすることができます:
ActionBar actionBar = getActionBar();
actionBar.setTitle(Html.fromHtml("<small>YOUR TITLE</small>"));
于 2013-04-21T22:52:44.693 に答える
7
私のシステムでは、res/styles AppTheme に次のようなメモがあります。
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
これが AndroidMainfest.xml に示されているスタイルです。追加した
<item name="android:textSize">15sp</item>
それは機能し、カスタムアクションバーよりもこれを実行したいと思います。
于 2014-07-31T02:47:13.543 に答える
3
Android ActionBar のテキストのサイズはstandardです。
ICS 以降、Android は現在、アプリケーションが (できれば) 同じ UI ガイドラインと設計原則に従うように標準を開発しています。
http://developer.android.com/guide/practices/ui_guidelines/index.html
これが変更できない理由です。
ただし、それでもそうしたい場合は、カスタム テーマを使用するか、ActionBar (フォーク) を実装してそのソースを変更することができます: https://github.com/johannilsson/android-actionbarを最大限に制御できます。
于 2012-10-15T13:57:47.540 に答える
0
使用できます
subtitle:"exsample"
XML
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:theme="?attr/actionBarTheme"
app:subtitle="subTitle"
app:title = "Title"
android:tag="dff"/>
ジャワ
getSupportActionBar.setSubtitle("Sub Title");
于 2020-04-21T13:52:41.420 に答える