1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Breite setzen in Custom Component

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von krackmoe, 21.03.2011.

  1. krackmoe, 21.03.2011 #1
    krackmoe

    krackmoe Threadstarter Junior Mitglied

    Beiträge:
    41
    Erhaltene Danke:
    0
    Registriert seit:
    02.03.2011
    An der oberen Bildschirmkante befinden sich 2 TextViews, eins Links eins Rechts.
    Das Funktioniert wunderbar.

    Jetzt möchte ich aber, dass das GameWindow wenn ich den Screen drehe, sich nicht mehr über die volle Breite erstreckt, sondern mittig zentriert ist.
    Wie mach ich das!? :/

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content">
        
        <LinearLayout         xmlns:android="http://schemas.android.com/apk/res/android"
        	android:id="@+id/content"
        	android:layout_width="fill_parent"
        	android:layout_height="wrap_content"
        	android:orientation="horizontal">
    	    
    	    <TextView  
    			android:id="@+id/firstPlayer"
    			android:layout_width="wrap_content"
    		    android:layout_height="wrap_content" 
    		    android:text="@string/firstPlayer"
    		    android:textColor="#ffffff"
    		    android:layout_gravity="left"/>
    		    
    		    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    		    	android:layout_width="fill_parent"
    			    android:layout_height="wrap_content"
    			    android:orientation="horizontal"
    			    android:gravity="right" >
    			    <TextView 	    	 
    					android:id="@+id/secondPlayer"
    					android:layout_width="wrap_content"
    					android:layout_height="wrap_content" 
    				    android:text="@string/secondPlayer"
    				    android:textColor="#ffffff"
    				    android:layout_gravity="right"/>
    		    </LinearLayout>
    	</LinearLayout>
    	
    	<com.tictactoe.GameWindow 
    		android:id="@+id/game_window" 
    		android:layout_height="wrap_content"
    		android:layout_width="wrap_content"
    		android:background="#FFFFFF"
    		android:layout_below="@+id/content"
    		android:layout_centerHorizontal="true"/>
    </RelativeLayout>
    
     
  2. Fr4gg0r, 22.03.2011 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    ein Layout für Hochkantmodus und ein Layout für Breitbildmodus?
     
  3. krackmoe, 26.03.2011 #3
    krackmoe

    krackmoe Threadstarter Junior Mitglied

    Beiträge:
    41
    Erhaltene Danke:
    0
    Registriert seit:
    02.03.2011
    Naja, die Frage ist eher.
    Wie ich mein Spielfenster in die Mitte bekomme...
    Das weiße rundherum geht bis an den Rand. Aber das Spielfenster soll Mittig sein und das krieg ich nicht hin..
     
  4. DieGoldeneMitte, 26.03.2011 #4
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Klingt nach einem Fall für onMeasure() überladen.
     

Diese Seite empfehlen