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

Custom Dialog wird in der Höhe abgeschnitten

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von MBPower, 02.12.2010.

  1. MBPower, 02.12.2010 #1
    MBPower

    MBPower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    149
    Erhaltene Danke:
    9
    Registriert seit:
    26.02.2010
    Kann mir jemand sagen, warum der folgenden Custom Dialog abgeschnitten wird?
    Die Admob Webung wird nicht mehr angezeigt. Auch wenn ich admob height auf 50dip setzen, dann wird die Werbung nur halb angezeigt.
    Wenn ich aber ein Textview entferne, dann wird auch die Admob-Werbung komplett angezeigt.

    Was könnte ich in dem Layout falsch gemacht haben, oder gibt es nur eine max. Höhe von einem Custom Dialog. Es ist auf jedem Fall über dem Dialog noch gut Platz, aber unter dem Dialog ist so gut wie kein Platz mehr.

    Das App läuft nur im Landscape Mode.

    *edit*
    Was ich gerade noch festgestellt habe, dass es bei einigen Android Handy's funktioniert und bei anderen wird die Werbung abgeschnitten, wobei das aber nicht nur mit der SDK zusammen hängen kann. Habe bei meinem HTC Magic mit ROM XY1 und SDK 2.2 kein Problem, aber das gleiche HTC Magic mit einem anderen ROM und auch SDK 2.2 macht Probleme. Auch wird das Layout bei einem HTC Desire mit 2.2 abgeschnitten. Mit dem HTC Magic und einer 1.5er oder 1.6er gibt es auch keine Probleme. Ich Liebe es...... :-(

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        android:id="@+id/LinearLayout01"
        android:orientation="vertical"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent">
        xmlns:android="http://schemas.android.com/apk/res/android" 
        
             <LinearLayout 
                 android:orientation="horizontal" 
                 android:layout_height="wrap_content" 
                 android:id="@+id/LinearLayout02"
                 android:layout_gravity="center" 
                 android:layout_width="wrap_content">
                 
                 <TextView 
                     android:layout_width="wrap_content" 
                     android:layout_height="wrap_content" 
                     android:textColor="@color/white" 
                     android:textStyle="bold" 
                     android:id="@+id/txtTest1" 
                     android:textSize="30dip" 
                     android:text="txtTest1" 
                     android:layout_marginLeft="70dip" 
                     android:layout_marginRight="70dip">
                 </TextView>
    
                 <ImageButton 
                     android:layout_width="wrap_content" 
                     android:layout_height="wrap_content" 
                     android:layout_marginTop="5dip" 
                     android:background="@drawable/image2" 
                     android:id="@+id/imgBtn2" 
                     android:layout_marginRight="10dip">
                 </ImageButton>
    
            </LinearLayout>
    
            <TextView 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content" 
                android:textColor="@color/white" 
                android:layout_gravity="center" 
                android:id="@+id/txtTest2" 
                android:text="txtTest2" 
                android:textSize="22dip" 
                android:textStyle="bold">
            </TextView>
    
    </LinearLayout>
    
     
    Zuletzt bearbeitet: 09.12.2010
  2. MBPower, 03.12.2010 #2
    MBPower

    MBPower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    149
    Erhaltene Danke:
    9
    Registriert seit:
    26.02.2010
    Das Problem habe ich finden können, aber leider keine Lösung.
    Ein Titel habe ich dem Dialog nicht gegeben, aber der Platz wird dafür beansprucht und somit ist der Dialog auch nicht zentriert, sondern nach unten versetzt.

    Leider funktioniert bei mir der folgenden Befehl nicht.
    Code:
    alert.[I]requestWindowFeature(Window.FEATURE_NO_TITLE);[/I] 
    
    Wo könnte das Problem sein und kann mir da denn jemand helfen?

    Code:
    LayoutInflater factory = LayoutInflater.from(this);
    final View textEntryView = factory.inflate(R.layout.startdialog, null);
    
    AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
    ....
     ....
     ....
    AlertDialog alert = alertbox.create(); 
    alert.getWindow();
    alert.requestWindowFeature(Window.FEATURE_NO_TITLE);
    alert.show();
    
    Der Dialog wird inkl. Button angezeigt, aber nicht zentriert und auch ist noch was abgeschnitten, obwohl über dem Dialog noch Platz ist. :-(
     
    Zuletzt bearbeitet: 03.12.2010
  3. MBPower, 03.12.2010 #3
    MBPower

    MBPower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    149
    Erhaltene Danke:
    9
    Registriert seit:
    26.02.2010
    Hat keiner Erfahrungen mit Custom Dialog ohne Titel?
     

Diese Seite empfehlen