によって継承された抽象によって継承UltraSuperActivityされた抽象があります。現在のアクティビティのレイアウトを追加するSuperActivityMyActivityOnCreateSuperActivitysetContentView(R.layout.activity_super);HorizontalScrollLayout
に次のようなレイアウトを追加OnCreateしMyActivityます。
LinearLayout activity_layout = (LinearLayout)inflater.inflate(R.layout.activity_layout, null);
HorizontalScrollView application_contents = (HorizontalScrollView)findViewById(R.id.application_contents);
HorizontalScrollView.LayoutParams cp = new HorizontalScrollView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
some more code...
application_contents.addView(activity_layout, cp);
インフレータは静的に設定されUltraSuperActivityています:
if(inflater == null){
inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.setFactory(CustomViewFactory.getInstance()); // we add our factory for our views
}
MyButtonすべてのボタンにテーマが与えられたスタイルを使用しています。それはactivity_superレイアウトでは機能しますが、レイアウトでは機能せずactivity_layout、一般的な Android ボタンとして表示されます。にテーマが設定されていAndroidManifest.xmlます。MyButtonボタンにスタイルを追加するactivity_layoutと機能しますが、セットアップテーマを使用しない理由がわかりません。