我在Android Studio中创建了具有两个Activity的演示应用程序。在第一个活动中显示标题栏在预览和模拟器中,但在第二个活动中不显示模拟器中的标题栏,但它显示在预览中。我在Android Studio中使用过API 22。
请帮帮我......在推荐中 像这样的主题样式文件.... 我也试过这个......
First Activity Work没问题,所以我在Second Activity中将它设置为setContentView(R.layout.activity_main); MainActivity.java DrawActivity.java <application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/BaseTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".DrawingActivity"
android:label="@string/app_name"
android:theme="@style/BaseTheme"
android:screenOrientation="portrait" />
</application>
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
<style name="BaseTheme" parent="AppTheme">
<item name="colorPrimary">@color/action_bar_backgound</item>
</style>
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void buttonAction(View v) {
Intent intent = new Intent(MainActivity.this, DrawingActivity.class);
startActivity(intent);
}
}
public class DrawingActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
答案 0 :(得分:0)
您所面临的是与API 22(5.1)SDK相关的错误。
请参阅以下链接,了解有关未显示操作栏的错误的详细信息:
您现在可以做些什么
希望这有帮助。