android中的大动作栏标题

时间:2014-12-05 18:52:48

标签: android android-actionbar

在我的Android应用程序中,我希望有一个3英寸大小的标题文本(来自我们设计师的要求)。

标题栏下方有操作栏标签。

我尝试使用下面的代码使文本变大,但它会被剪掉。所以,我无法让它更高。任何帮助将不胜感激

 void setCustomActionBar() {
    ActionBar mActionBar = getActionBar();
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

    mActionBar.setDisplayShowHomeEnabled(false);
    mActionBar.setDisplayShowTitleEnabled(true);
    LayoutInflater mInflater = LayoutInflater.from(this);

    View mCustomView = mInflater.inflate(R.layout.actionbar_customview,
            null);
    // actionbarTitle
    TextView mTitleTextView = (TextView) mCustomView
            .findViewById(R.id.actionbarTitle);

    // lp.setMargins(0, 10, 0, 10);
    mTitleTextView.setText("Applause Insights");
    mTitleTextView.setTextSize(32);
    mTitleTextView.setGravity(Gravity.CENTER_HORIZONTAL);
    mActionBar.setCustomView(mCustomView);
    mTitleTextView.setLayoutParams(lp);
    mActionBar.setDisplayShowCustomEnabled(true);
}

1 个答案:

答案 0 :(得分:0)

尝试使用android:height,如下所示:

<style name="AppActionBar">
    <item name="android:height">50dp</item>
</style>

<style name="MainActivityStyle" parent="@android:style/Theme.Holo">
    <item name="android:actionBarStyle">@style/AppActionBar</item>
</style>

有关更多信息,请查看此链接

How to change action bar size