プログラムでAppCompatActivityを拡張するクラスのツールバーを設定しようとしていますが、実行時にアクティビティにツールバーがありません。私がツールバーを使用して見つけることができたすべてのチュートリアルでは、ツールバーを作成してXMLで追加しましたが、私はすべてのアクティビティにツールバーを追加するためのより良い方法を探しています。ただし、ツールバーは表示されないか、実行時に追加されないため、問題を見つけることができません。これは私のコードです:プログラムでAppCompatActivityにツールバーを作成して追加する
public class MainActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = new Toolbar(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, R.attr.actionBarSize);
toolbar.setLayoutParams(layoutParams);
toolbar.setPopupTheme(R.style.AppTheme);
toolbar.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
toolbar.setTitle("This is the title");
toolbar.setVisibility(View.VISIBLE);
setSupportActionBar(toolbar);
}
}
そして、これは私のXMLファイルactivity_main.xml
です:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
</LinearLayout>
私は私のツールバーと間違っているかを把握することはできません。助けをありがとうございました。
を助ける私は理解していません。 –
参照:https://guides.codepath.com/android/Using-the-App-Toolbar#reusing-the-toolbar –