2016-05-16 12 views
1

anzeigen Ich erstelle ein Bild in meiner Aktivität und dann zeige ich es. Aber das Bild ist nicht Vollbild, da es einen weißen Rand gibt! Der Bildschirm soll das Bild anzeigen und gleichzeitig blinken. Hier ist mein Java-Code:Kann App nicht im Vollbildmodus auf Android

public class DisplayData extends Activity { 

    float minBright = 0; 
    int patch = 25; 


    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 


     this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     // super.onCreate(savedInstanceState);// no need to write another  

     //time// 
     setContentView(R.layout.activity_display); 
     ViewFlipper imageFlipper = (ViewFlipper)findViewById(R.id.image_flipper); 

     //I removed the irrelevant part of the code 
     ImageView image = new ImageView (getApplicationContext()); 

     image.setImageBitmap(GridBitmap); 

     imageFlipper.addView(image); 

     imageFlipper.setFlipInterval(2000); 
     imageFlipper.startFlipping(); 

     Thread thread = new Thread(){ 

      @Override 
      public void run() { 
       while (true) { 

        try { 
         synchronized (this) { 
          wait(bl1); 

          runOnUiThread(new Runnable() { 
           @Override 
           public void run() { 
            WindowManager.LayoutParams layout = getWindow().getAttributes(); 
            layout.screenBrightness = maxBright; 

            getWindow().setAttributes(layout); 
           } 
          }); 

         } 
        } catch (InterruptedException e) { 
         e.printStackTrace(); 
        } 


        try { 
         synchronized (this) { 
          wait(wh1); 

          runOnUiThread(new Runnable() { 
           @Override 
           public void run() { 
            WindowManager.LayoutParams layout = getWindow().getAttributes(); 
            layout.screenBrightness = minBright; 

            getWindow().setAttributes(layout); 
           } 
          }); 

         } 
        } catch (InterruptedException e) { 
         e.printStackTrace(); 
        } 
       } 
      }; 
     }; 

     thread.start(); 

    } 

}

Hier wird die XML-Datei (Dies ist nur eine Aktivität, die Anwendung enthält ein anderes):

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> 




    <ViewFlipper 
     android:id="@+id/image_flipper" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 
    </ViewFlipper> 
</RelativeLayout> 
+1

Teilen Sie Ihre XML-Datei –

Antwort

0

einfach die Polsterung entfernen von Ihrem Layout:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" 
android:layout_height="fill_parent" tools:context=".MainActivity"> 

<ViewFlipper 
    android:id="@+id/image_flipper" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 
</ViewFlipper> 
</RelativeLayout>