2016-06-30 4 views
-1

私は(.jsonファイルを読むことによって).xmlレイアウトを使わずに動的にページレイアウトを生成しているので、私はactionBarをプログラムでアンドロイドに追加したいと思います。他のレイアウトを定義して& LayoutInflaterを使用してビューを設定する... Plsは私がアンドロイドを初めて使ったので定義する方法を教えてくれます。androidのxmlレイアウトファイルを使用せずにActionBarを動的に追加

+1

あなたがこれまでに試したものとあなたのコードを投稿することができますか?ありがとうございました。 – Aurasphere

+0

try {JSONObjectルート=新しいJSONObject(InputJSONFileString); JSONArray配列=ルート.getJSONArray(JsonArrayName); len = array.length();表示mainDivider =新しいビュー(これ); LinearLayout.LayoutParams lplp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT、1); lplp.setMargins(20、50、20、10); mainDivider.setLayoutParams(lplp); mainDivider.setBackgroundColor(Color.BLACK); ll.addView(mainDivider); }} –

+0

上記のコードはちょうどインスタンスです...私は実際に動的フォームUIの生成のためのコードの600行を書きました...しかし、それは長い文字フォーマットをサポートしていませんstackoverflowに –

答えて

1

非常にシンプルな

getActionbar().hide(); 
getActionbar().show(); 
+0

いいえ....うまくいきません動的なUIのために..... –

+0

ちょっと、私はそれをonOptionItemSelected()メソッドのLayoutInflaterとそのイベントを使ってonCreateOption()でmenu.xmlをインポートすることによって考え出しました.... –

関連する問題