Ciao Jokel
Ich habe bewust alles weg gelassen und nur den unterschied gepostet. Aber vielleicht hast du recht und das Problem liegt ganz wo anders.
Ein Unterschied habe ich noch gesehen und zwar im "AndroidManifest.xml". Dort wo es funktioniert habe ich den Eintrag
android:theme="@style/AppTheme"
Dort wo es nicht funktioniert habe ich
android:theme="@android:style/Theme"
Also nun stelle ich alles andere auch noch zur Verfügung. Vielleicht suche ich das Problem wirklich am falschen Ort.
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
xmlns:tools="http://schemas.android.com/tools"
package="ch.robbisoft.kck_app">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@android:style/Theme"
tools:ignore="GoogleAppIndexingWarning">
<activity android:name=".zigeuner1"></activity>
<activity android:name=".musikbuttons" />
<activity android:name=".Main">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
und das Menü selber
<?xml version="1.0" encoding="utf-8"?>
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/mnu_proben"
android:title="@string/proben"
app:showAsAction="never" />
<item
android:id="@+id/mnu_aktuelles"
android:title="@string/aktuelle"
app:showAsAction="never" />
<item
android:id="@+id/mnu_musik"
android:title="@string/lbl_musik"
app:showAsAction="never" />
<item
android:id="@+id/mnu_info"
android:title="@string/info"
app:showAsAction="never" />
zu guter letzt noch den quellcode:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
animationKlick = AnimationUtils.loadAnimation(this, R.anim.button_klick);
btn_links = (Button) findViewById(R.id.btn_proben);
btn_links.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.startAnimation(animationKlick);
schirm.loadUrl("http://robbisoft.ch/proben.html");
}
});
btn_mitte = (Button) findViewById(R.id.btn_aktuelles);
btn_mitte.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.startAnimation(animationKlick);
schirm.loadUrl("http://robbisoft.ch/aktuelles.html");
}
});
btn_rechts = (Button) findViewById(R.id.btn_info);
btn_rechts.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.startAnimation(animationKlick);
schirm.loadUrl("http://robbisoft.ch/info.html");
}
});
btn_musik = (Button) findViewById(R.id.btn_musik);
btn_musik.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(getApplicationContext(), musikbuttons.class));
}
});
animationEinblenden = AnimationUtils.loadAnimation(this, R.anim.einblenden);
schirm = (WebView) findViewById(R.id.kck_daten);
schirm.setWebViewClient(new WebViewClient());
//Prüfen ob Internet verbindung vorhanden ist
if( Connection() ){
schirm.clearCache(true);
}
schirm.loadUrl("http://robbisoft.ch/proben.html");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mnu_main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Wir prüfen, ob Menü-Element mit der ID "action_daten_aktualisieren"
// ausgewählt wurde und geben eine Meldung aus
int id = item.getItemId();
if (id == R.id.mnu_proben) {
schirm.loadUrl("http://robbisoft.ch/proben.html");
return true;
}
if(id == R.id.mnu_aktuelles){
schirm.loadUrl("http://robbisoft.ch/aktuelles.html");
return true;
}
if(id == R.id.mnu_musik){
startActivity(new Intent(getApplicationContext(), musikbuttons.class));
return true;
}
if(id == R.id.mnu_info){
schirm.loadUrl("http://robbisoft.ch/info.html");
return true;
}
return super.onOptionsItemSelected(item);
}
Ich hoffe, dass das Problem nun gefunden wird.
Gruss Renato
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.