テキストを使ってボタンを作成するにはどうすればよいのですか。アンドロイドアクションバーにボタンを追加する
アクションバーでは以下のようにInbuiltアンドロイドボタンまたは画像ボタンを使用できますか?
私はアクションバーを使用するためにappcompatを使用しています。
テキストを使ってボタンを作成するにはどうすればよいのですか。アンドロイドアクションバーにボタンを追加する
アクションバーでは以下のようにInbuiltアンドロイドボタンまたは画像ボタンを使用できますか?
私はアクションバーを使用するためにappcompatを使用しています。
あなたは、アクション項目を意味ですか? http://developer.android.com/guide/topics/ui/actionbar.html#ActionItems
上記のガイドで説明しているように、メニューレイアウトを作成する必要があります。 Androidのために設定
デフォルトのアイコンはここで見つけることができます:あなたが必要な場合はhttp://developer.android.com/design/downloads/index.html
デフォルトのアイコンセットとは別に、上記のようなカスタムアクションアイテムを作成するにはどうしたらいいですか? – saravanan
はい、カスタムアクションバーを膨らませることができます。 actionbar_custom.xmlがあなたのレイアウトリソース、あなたが好きな要素を持つ通常のLinearLayoutだろう
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LayoutInflater inflater = (LayoutInflater) getActionBar()
.getThemedContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View customActionBarView = inflater.inflate(R.layout.actionbar_custom, null);
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(
ActionBar.DISPLAY_SHOW_CUSTOM,
ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME
| ActionBar.DISPLAY_SHOW_TITLE);
actionBar.setCustomView(customActionBarView,
new ActionBar.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
setContentView(R.layout.activity_main);
}
。
androidManifest自体にカスタムアクションバーを適用することは可能ですか? – saravanan
いいえ、マニフェストからアクションバーに項目を追加することはできません。テーマを使用してdisplayOptionsを設定できますが、ビューを膨らませてプログラムでアクションバーに配置する必要があります。さまざまなアクティビティにカスタムアクションバーを適用する場合は、基本アクティビティのonCreateメソッドに必要なコードを追加し、それ以外のアクティビティを拡張します。 – ivagarz
しかし、私の問題は私が自分のコードを使ってカントムビューを設定したときです。デフォルトのアクションバーが数秒間表示され、カスタムビューだけが表示されます。 – saravanan
AndroidアプリでIOSスタイルのボタンを使用しないことを検討してください。ユーザーはそれを好まない傾向があります。 – Kuffs