我想改变文本的大小Toolbar.因为在我的应用程序中,Toolbar文本对于横向和纵向模式都有不同的大小.
是否可以更改文本的文本大小Toolbar?
我做了一个菜单溢出项目.我需要减少菜单项的宽度,高度和textview大小.
我引用了这篇文章.但它不适合我.我发布了相关的代码和截图:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:id="@+id/add"
android:icon="@drawable/down"
android:title="Read"
android:showAsAction="never"
/>
<item
android:id="@+id/add2"
android:icon="@drawable/down"
android:title="write"
android:showAsAction="never"
/>
<item
android:id="@+id/add3"
android:icon="@drawable/down"
android:title="bold"
android:showAsAction="never"
/>
</menu>
Run Code Online (Sandbox Code Playgroud)
菜单项屏幕截图:

styles.xml:
<style name="AppBaseTheme" parent="android:Theme.Light">
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item>
</style>
<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/down</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我唯一的问题是,我需要减少菜单项中的宽度,高度和textview大小.
使用最新的AppCompat-v21库,我曾经ActionBarActivity创建和填充PreferenceFragment.但是,ActionBar当方向或屏幕大小改变时,似乎不会改变高度和文本大小.对其他活动进行测试,这种行为似乎只发生在PreferenceActivity(与此处提出的问题相反:ActionBar容量/溢出不会改变方向变化).
首先,为了处理方向的变化,我加入android:configChanges="keyboard|keyboardHidden|orientation|screenSize"了Manifest.我怀疑这是造成这个问题的主要原因,但正如我之前提到的,这适用于其他问题Activity.
以下是一些解释此问题的屏幕截图:
PreferenceActivity以纵向模式启动:

从肖像旋转到风景:

PreferenceActivity以横向模式启动:

从风景旋转到肖像:

附加信息
这是PreferenceActivity班级:
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
public class PrefsActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getFragmentManager().beginTransaction().replace(android.R.id.content, new PrefsFragment()).commit();
}
}
Run Code Online (Sandbox Code Playgroud)
这种行为是个错误吗?如果没有,是否有解决方法或修复?
我尝试使用新的ToolBar小部件,但没有运气.
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
public class PrefsActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_preference);
Toolbar toolbar = …Run Code Online (Sandbox Code Playgroud) android android-appcompat preferenceactivity android-orientation android-actionbar
我正在开发android应用程序.对于减少操作栏菜单项的文本大小有一个疑问.这是我的代码.
<style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">
<item name="android:textColor">#888888</item> <!--
<item name="android:textStyle">bold</item> -->
<item name="android:textSize">10dip</item>
<item name="android:textAppearance">@android:style/TextAppearance.Medium</item>
</style>
Run Code Online (Sandbox Code Playgroud)
提前致谢..