Gridausrichtung probleme (Textausrichtung)

  • Antworten:2
  • Bentwortet
NewAndroidGuy
  • Forum-Beiträge: 62

19.09.2012, 14:45:53 via Website

Hallo an alle ich habe ein paar probleme mit den gridviews:

ich habe ein Grid mit 6 spalten dass soll sich über die ganze Breite des Displays strecken (hab ich)
aaaaaber der Text soll mittig ausgerichtet sein:

ich habe gravity auf center gesetzt aber irgendwas funzt nicht der Text ist nicht center (in dem TextView)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical" >

<GridView
android:id="@+id/gridView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="12.11"
android:columnWidth="50dp"
android:gravity="center" <-----scheiss computer
android:numColumns="6"
android:stretchMode="columnWidth"
android:verticalSpacing="-20dp"
>


</GridView>
</LinearLayout>


2. ich will ein grid mit einer spalte über das ganze Display der Text ebenfalls cente auch hier gravity center aber nein...



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:orientation="vertical" >

<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnWidth="50dp"
android:gravity="center"
android:numColumns="1"
android:stretchMode="columnWidth"
android:verticalSpacing="-20dp" >

</GridView>

</RelativeLayout>
3.kann man in einem Toast den Text so formatieren dass man so schreiben kann:

ich bin schön und dass nicht das rauskommt: ich bin schön ich bin doof ...
ich bin doof
ich hasse mich

Antworten
Christian
  • Forum-Beiträge: 307

20.09.2012, 12:07:38 via Website

Hi NewAndroidGuy,

zu Punkt 1 und 2 kann ich dir leider nicht weiterhelfen aber hast du mal für den Toast das hier probiert:

1Context context = getApplicationContext();
2CharSequence text = "ich bin schön\n ich bin doof\n ich hasse mich ";
3int duration = Toast.LENGTH_SHORT;
4
5Toast toast = Toast.makeText(context, text, duration);
6toast.show();
Hab gerade kein Eclipse zur Hand um es auszuprobieren aber es müsste eigentlich gehen.(vermute ich jedenfalls :D)

mfg Christian

Antworten
NewAndroidGuy
  • Forum-Beiträge: 62

20.09.2012, 14:03:30 via Website

setGravity(Gravity.CENTER); //das funzt aber wie kriege ich dass für ein ganzes grid hin

v v so etwa ??? (das funzt nicht!!!)


gridView2 = (GridView) findViewById(R.id.gridView1); //initialiesierung des grids
for(int i=0;i<gridView2.getChildCount();i++){
((TextView)gridView2.getChildAt(i)).setGravity(Gravity.CENTER);

Antworten