2016-05-16 6 views
1

Создаю образ в своей деятельности, а затем я его покажу. Но изображение не полноэкранное, так как вокруг него есть белая рамка! На экране должно отображаться изображение и вспышка одновременно. Вот мой Java код:Невозможно отобразить весь экран приложения на 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(); 

    } 

}

Вот файл XML (Это только одна деятельность, приложение содержит еще один):

<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

Поделитесь своим XML-файлом –

ответ

0

Просто удалите отступы от вашего макет:

<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> 
Смежные вопросы