0
到動作條我正在開發一個應用程序,並在該應用程序有3個活動添加一個動作項片段
- 登錄
- 主要
- PhotoViewer延伸fragmentActivity
在清單:
<activity
android:name=".PhotoViewerActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/title_activity_photo_viewer"
android:parentActivityName=".MainActivity"
android:theme="@style/FullscreenTheme" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.ceiva.snap.MainActivity" />
</activity>
Can有人請告訴我如何將「Customizer」文本添加到PhotoViewerActivity的操作欄右側。
我也試着這樣做:
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setDisplayShowTitleEnabled(true);
// getActionBar().setIcon(android.R.color.transparent);
getActionBar().setTitle("Back");
Log.i(TAG, "actionbar " + getActionBar().isShowing());
ActionBar actionBar = getActionBar();
TextView customizerView = new TextView(getApplicationContext());
customizerView.setEnabled(true);
customizerView.setVisibility(View.VISIBLE);
customizerView.setText(getString(R.string.action_customizer));
customizerView.setTextSize(16);
customizerView.setPadding(100, 40, 40, 40);
actionBar.setCustomView(customizerView);
後面標題顯示了左側,但TextView的犯規出現。
AR e您在操作欄/工具欄中討論菜單選項? – SripadRaj
是的,想要添加另一個項目到操作欄。 – chitra
我創建了一個新的XML文件,其中包含所需的項目作爲textview,並執行如下: getActionBar()。setDisplayHomeAsUpEnabled(true); getActionBar()。setIcon(android.R.color.transparent); getActionBar()。setTitle(「Back」); getActionBar()。setDisplayShowCustomEnabled(true); LayoutInflater inflator =(LayoutInflater)this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 視圖V = inflator.inflate(R.layout.picture_viewer_action_bar,NULL); getActionBar()。setCustomView(v); 它按我的意圖工作。 – chitra