如何防止动作栏中的应用标题被切断?

时间:2017-08-24 00:37:43

标签: android android-toolbar android-menu

现在,我的应用程序在操作栏中的标题最多可以包含12个字符,然后才会被剪切为10个字符和省略号。我的应用程序名称长度为16个字符。如何显示全名?应用程序栏中的所有内容都是应用程序名称,微调器,一个菜单项和溢出菜单。似乎有足够的空间让一切都适合。有没有办法阻止名称被切断或更改操作栏上项目之间的间距?我可以将其中一个菜单项移动到溢出中但不愿意,因为似乎有足够的空间容纳所有东西。

我的代码:

OnCreate()中的

    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

OnCreateOptionsMenu():

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.menu_main, menu);

    MenuItem item = menu.findItem(R.id.spinner);

    Spinner spinner = (Spinner) MenuItemCompat.getActionView(item); // get the spinner

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
            R.array.countries, R.layout.spinner_layout);

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    // Apply the adapter to the spinner
    spinner.setAdapter(adapter);


    return true;
}

我的菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:title="Country"
        android:id="@+id/spinner"
        app:actionViewClass="android.widget.Spinner"
        app:showAsAction="ifRoom"
        android:actionLayout="@layout/spinner">
    </item>

    <item
        android:id="@+id/refresh"
        android:title="Refresh"
        android:icon="@drawable/ic_autorenew_white_24dp"
        app:showAsAction="ifRoom"
        >

    </item>

    <item
        android:id="@+id/about"
        android:title="About App">

    </item>

    <item
        android:id="@+id/settings"
        android:title="Settings">

    </item>

    <item
        android:id="@+id/share"
        android:title="Share">

    </item>

    <item
        android:id="@+id/rate"
        android:title="Rate App">

    </item>

    <item
        android:id="@+id/contact"
        android:title="Contact Us ">

    </item>

</menu>

我的工具栏:

  <?xml version="1.0" encoding="utf-8"?>
    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent" android:layout_height="wrap_content"
        android:background="@color/colorPrimary"
        android:elevation="4dp"
        android:id="@+id/toolbar"
        android:theme="@style/ThemeOverlay.AppCompat.Dark">

    </android.support.v7.widget.Toolbar>

0 个答案:

没有答案