2012-04-24 3 views
1

Я хочу, чтобы стать полноэкранным и адаптируемым для всех смартфонов, эта часть кода, которая создает прокрутку по горизонтали и вертикали, прокручиваемую горизонтально и вертикально, также я хочу просмотреть матрицу edittext с центром на расположение. Спасибокак установить полноэкранный макет для всех видов деятельности

public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
    WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.seconda); 

    HorizontalScrollView HSC = new HorizontalScrollView(this); 
    ScrollView VSC = new ScrollView(this); 
    VSC.setBackgroundResource(R.drawable.lavagna_psd); 

    tableLayout = new TableLayout(this); 
    tableLayout.setGravity(Gravity.CENTER); 

    values = new EditText[3][3]; 

    for (int i = 0; i < 3; i++) { 

     tableRow = new TableRow(this); 
     tableRow.setGravity(Gravity.CENTER); 

     for (int j = 0; j < 3 ; j++) { 
     values[i][j] = new EditText(this); 
     values[i][j].setHint("r: " + (i) + " " + "c: " + (j)); 
     values[i][j].setPadding(10, 10, 10, 10); 
     tableRow.addView(values[i][j]); 
     } 

     tableLayout.addView(tableRow); 
    } 

    VSC.addView(tableLayout); 
    HSC.addView(VSC); 
    setContentView(HSC); 

} 
+1

set android: theme = "@ android: style/Theme.Black.NoTitleBar.Fullscreen" для активности в манифесте, пожалуйста, проверьте, что это работа? – MichaelP

+0

Я отредактировал мой вопрос, чтобы лучше объяснить мою проблему. Однако эта часть кода относится ко второму действию моего приложения, и в этой деятельности есть изображение в качестве фона – bisemanu

+0

Можете ли вы помочь мне решить эту проблему? – bisemanu

ответ

4

Просто укажите тему приложения на весь экран. Добавьте следующие строки в прикладном тег AndroidManifest.xml

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 
0

Используйте этот код, он будет скрыть панель уведомлений также можно просматривать в полноэкранном режиме вы будете поместить этот код в-между super.onCreate() и SetContentView()

super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 
      setContentView(R.layout.splash_image_layout); 
  1. кулак линия используется для удаления имени приложения-бара,
  2. Второй строка используется для удаления панели уведомлений также.
+0

Прошу прощения, но я до сих пор не знаком с программированием на Android, где в моем коде размещены эти строки? Спасибо – bisemanu

+0

Я отредактировал мой вопрос, добавив свои строки кода, но не работаю. Зачем? – bisemanu

+0

в нем будут отображаться любые ошибки или предупреждения в журнале cat – Aerrow

5

Вы можете сделать ваше приложение полноэкранным либо в конфигурации xml, либо в Java-коде. Ниже вы можете найти, как это сделать в обоих случаях.

Создайте свой собственный индивидуальный стиль в styles.xml, который находится в каталоге res/values. Вы можете включить/выключить любой из его вариантов с использованием различных булевы, как показано ниже:

<style name="Theme.CustomizedFullScreen" parent="android:Theme"> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 

Затем в menifest файл, вы просто должны упомянуть этот стиль для вашего приложения, как показано здесь:

android:theme="@style/Theme.CustomizedFullScreen" 

Вы также можете сделать то же самое в Java файл операции сразу после метода OnCreate() следующим образом:

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 

Надеется, что это поможет.

+0

Я попытался добавить в файл Java активность после метода onCreate() следующим образом: requestWindowFeature (Window.FEATURE_NO_TITLE); getWindow(). setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); но не функционируют – bisemanu

+0

Хорошо, так что шаг за шагом переходим к вашей проблеме. В исходном коде, который вы опубликовали, удалите все строки кода после следующей строки: setContentView (R.layout.seconda); и запустить приложение. Проверьте, отображается ли этот макет в полноэкранном режиме? – Irfan

+0

Ничего не меняется с этими строками или без них – bisemanu

Смежные вопросы