在我的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);
}
答案 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>
有关更多信息,请查看此链接