Beiträge von NewBie2016
-
-
Und da haben wir schon den unterschied:
extends Activity
extends AppCompatActivitydie eine Activity nutzt AppCompat was die Toolbar notwendig macht, das andere ist eine einfache Activity.
Yeaaay Dankeschön
Hab noch ein anderes Problem mit dem einbinden des Mysql Connectors. Kann ich das hier grad drunter schreiben? -
kannst du mir den Java quellcode deiner activities zeigen?
Ich vermute irgendwo innerhalb der ersten activity setzt du einfach eine Toolbar und innerhalb der zweiten eben nicht.Erste Seite dort geht es nicht:
Code
Alles anzeigenpublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button buttonMoveRegister = (Button) findViewById(R.id.buttonMoveRegister); buttonMoveRegister.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, RegisterActivity.class)); } }); } }
Zweite Seite dort geht alles:
Code
Alles anzeigenpublic class RegisterActivity extends AppCompatActivity implements View.OnClickListener{ private EditText editTextUsername; private EditText editTextPassword; private EditText editTextEmail; private Button buttonRegister; private Connection mConnection; private static final String REGISTER_URL = "http://gaming-yolution.com/app/register.php"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.register); editTextUsername = (EditText) findViewById(R.id.editTextUserName); editTextPassword = (EditText) findViewById(R.id.editTextPassword); editTextEmail = (EditText) findViewById(R.id.editTextEmail); buttonRegister = (Button) findViewById(R.id.buttonRegister); buttonRegister.setOnClickListener(this); }
-
mh ist also auch ein actionbar theme. Da kann ich mir nur noch vorstellen, das konkret im activity code was getan wird, was dafür sorgt das die leiste verschwindet. Aber um nochmal klar zu stellen über welche leiste wir sprechen, du meinst die Toolbar wo "Appname" in deinem Bild steht, oder?
Ja genau. Oben AppName auf blauem Hintergrund fehlt alles. Einfach nur grau. Restliche Buttons werden dagestellt
-
mh ich sehe jetzt auf anhieb nichts was die beiden acitivities style technisch unterscheidet. In der style.xml sollte der AppTheme definiert sein und in der manifest datei steht das dieser auch app weit genutzt werden soll.
<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></resources>
-
in der manifest datei musst du ja die activities angeben, zeig mal bitte den code auschnitt.
Code
Alles anzeigen<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <!-- Startseite/Login --> <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> <!--Weiterleitung auf der Startseite zur Registration--> <activity android:name=".RegisterActivity" android:label="@string/register_activity"> </activity> </application>
-
Du stylst deine activitys ja auf die ein oder andere art und weise. Das kannst du über XML oder über Quellcode tun. Aufjedenfall hast du irgendwo einen Style definiert, der keine Toolbar enthält. Ist denn in dem Layout der Actvity mit Toolbar ein unterschied zu dem Layout der Activity ohne Toolbar?
Code
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.gyjohn.userregistrationapp.MainActivity"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_move_register" android:id="@+id/buttonMoveRegister" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" /> </RelativeLayout>
Code
Alles anzeigen<!--Activity zum Account erstellen--> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:orientation="vertical" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".RegisterActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/string_choose_username" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/editTextUserName" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/string_choose_password" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textPassword" android:id="@+id/editTextPassword" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/string_enter_email" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textEmailAddress" android:id="@+id/editTextEmail" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/button_register" android:id="@+id/buttonRegister" /> </LinearLayout>
Also die obere Defintion unterscheidet sich schon, kann die aber nicht kopieren, die ändert sich von selbst und hatte auch schon bedies relativ ähnlich, ohne Erfolgt
-
Abend,
bin neu was Androidentwicklung angeht.
Ich hab zwei Activitys erstellt und der Wechsel funktioniert auch einwandfrei.
Nur ist bei meiner ersten Activity oben die Leiste der App schlicht weg.
[Blockierte Grafik: http://www2.pic-upload.de/img/30913439/1.jpg]
So wirds mir in Androidstudio angezeigt, die nächste Seite hat auch die blaue Leiste oben.
Bei der ersten Seite wie gesagt, ist einfach oben die blaue Leiste weg, der Button ist aber da und funktioniert auch.
Jemand eine Idee?
Danke
PS: Denke ist ein typischer Anfängerfehler bei mehreren Activitys, falls dem nicht so ist, post ich natürlich noch die zwei Activitys. Einfach Bescheid geben.