我正在浏览Holo.Light主题,我似乎无法找到魔术风格来覆盖我的应用程序首次启动时短暂显示的标题文本.
我怎样才能做到这一点?
我试图在操作栏的默认标题出现的同一位置显示一个微调器.我按照类似SO案例的说明进行操作,所以我设法消除了标题,但旋转器的位置仍然没有与左边对齐,正如你从这个屏幕截图中看到的那样

以下是我重现此案例的应用程序的主要定义:
AndroidMenifest.xml:
<application
android:label="app"
android:icon="@drawable/ic_launcher"
android:theme="@style/Theme.AppCompat" >
...
<activity
android:name="gm.activities.ViewAllActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="gm.activities.MainActivity" />
</activity>
Run Code Online (Sandbox Code Playgroud)
menu_view_all.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="gm.activities.ViewAllActivity">
<item android:id="@+id/spinner"
android:title="will be replaced anyway"
app:showAsAction="ifRoom"
app:actionViewClass="android.widget.Spinner"
android:layout_gravity="left"
android:gravity="left"/>
<item android:id="@+id/action_settings" android:title="@string/action_settings"
android:orderInCategory="100" app:showAsAction="never" />
</menu>
Run Code Online (Sandbox Code Playgroud)
以及相关活动:
public class ViewAllActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_all_activity);
getSupportActionBar().setDisplayShowTitleEnabled(false);
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_view_all, …Run Code Online (Sandbox Code Playgroud) android alignment android-ui android-actionbar android-actionbar-compat