によって継承された抽象によって継承UltraSuperActivity
された抽象があります。現在のアクティビティのレイアウトを追加するSuperActivity
MyActivity
OnCreate
SuperActivity
setContentView(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
と機能しますが、セットアップテーマを使用しない理由がわかりません。