Guten Tag liebe Community,
mein derzeitiges Anliegen ist ein Problem welches ich habe bei dem Start meiner ersten App habe.
Ich wollte für den ersten Versuch etwas sehr simples ausprobieren.
Es handelt sich hierbei einzig und allein um die Funktion "textview.setTextColor(Color.RED)" bzw. diese Methode 6 mal(rot,grün,blau,gelb,violett und schwarz).
Als ich nur die Buttons und dessen Text/Textfarbe eingestellt habe funktionierte die app Problemlos, als ich jedoch dann die erste Funktion einbaute öffnete mein Handy die app nichtmehr("APPNAME wurde beendet").
Hier der Code der Activity.java:
Java
package com.example.java;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.os.Build;
public class MainActivity extends ActionBarActivity {
Button red,green,blue,yellow,purple,black;
TextView anzeige;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
red = (Button) findViewById(R.id.button3);
green = (Button) findViewById(R.id.button1);
blue = (Button) findViewById(R.id.button2);
yellow = (Button) findViewById(R.id.button4);
purple = (Button) findViewById(R.id.button5);
black = (Button) findViewById(R.id.button6);
anzeige = (TextView) findViewById(R.id.textView1);
red.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//anzeige.setTextColor(Color.RED);
}
});
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
return rootView;
}
}
}
Alles anzeigen
Hier der Code der main.xml:
Code
<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.java.MainActivity$PlaceholderFragment" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world"
android:textSize="30sp"
android:gravity="center"/>
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="36dp"
android:text="Red"
android:textColor="#FF0000"/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button3"
android:layout_alignBottom="@+id/button3"
android:layout_centerHorizontal="true"
android:text="Green"
android:textColor="#00FF00"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignRight="@+id/textView1"
android:text="Blue"
android:textColor="#0000FF"/>
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button3"
android:layout_below="@+id/button3"
android:layout_marginTop="22dp"
android:text="Yellow"
android:textColor="#FFFF00"/>
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button4"
android:layout_alignBottom="@+id/button4"
android:layout_alignLeft="@+id/button1"
android:text="Purple"
android:textColor="#FF00FF"/>
<Button
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button5"
android:layout_alignBottom="@+id/button5"
android:layout_alignRight="@+id/button2"
android:text="Black" />
</RelativeLayout>
Alles anzeigen