2015-02-16 2 views
0

Я видел много людей, спрашивающих об этом и, как правило, ответ был что-то вдоль линий: «Сделайте это до тогоrequestFeature() должна вызываться перед добавлением исключения содержание

setContentView (R.layout .test_layout);

или

ли это перед super.onCreate (savedInstanceState);

Я пробовал их оба, но положил его перед setContentView (R.layout.test_layout); дает исключение, где, как и раньше: super.onCreate (savedInstanceState); не дает исключение, но это не работает, либо ...

Я получил полноэкранное работу, поставив:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN);` 

перед тем

super.onCreate(savedInstanceState); 

Я видел много других способов заставить noTitleScreen и полноэкранный режим, но никто из них, похоже, не работал. (Нет ошибок на большинстве других способов, они просто ничего не делали) Как изменение темы макета ... По какой-то причине ничего не делал.

Я использую Android Studio.

Любая помощь будет оценена по достоинству.

В этом вся деятельность. Я чувствую необходимость защищать себя, говоря, это мой первый раз развивается с Java, так что простите меня, если у меня есть какие-либо очевидные ошибки здесь: 3 ->

package the1n07.bt_rc; 

import android.content.Intent; 
import android.gesture.Gesture; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.MotionEvent; 
import android.view.View; 
import android.view.Window; 
import android.view.WindowManager; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.NumberPicker; 


public class ControlActivity extends ActionBarActivity { 

    Button speedPlusButton, speedMinusButton, forwardButton, backwardButton, leftButton, rightButton; 
    EditText speedText; 

    public String speed; 
    public Integer speedInt; 
    public boolean forward = false, backward = false, left = false, right = false; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
//have tried putting the line here 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
//and here 
     super.onCreate(savedInstanceState); 
//and here 
     setContentView(R.layout.test_layout); 
//and even here just in case, though I'm pretty sure it's not supposed to go here 

     Main(); 

    } 

    public void Main(){ 
     speedPlusButton = (Button) findViewById(R.id.speedPlusButton); 
     speedMinusButton = (Button) findViewById(R.id.speedMinusButton); 
     speedText = (EditText) findViewById(R.id.speedText); 
     forwardButton = (Button) findViewById(R.id.forwardButton); 
     backwardButton = (Button) findViewById(R.id.backwardButton); 
     leftButton = (Button) findViewById(R.id.leftButton); 
     rightButton = (Button) findViewById(R.id.rightButton); 



     speedPlusButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       speed = speedText.getText().toString(); 
       speedInt = Integer.parseInt(speed); 

       if(speedInt != 5) { 
        speedInt = speedInt + 1; 
       } 
       speed = Integer.toString(speedInt); 
       speedText.setText(speed); 
      } 
     }); 

     speedMinusButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       speed = speedText.getText().toString(); 
       speedInt = Integer.parseInt(speed); 

       if(speedInt != 1) { 
        speedInt = speedInt - 1; 
       } 
       speed = Integer.toString(speedInt); 
       speedText.setText(speed); 
      } 
     }); 

     forwardButton.setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 

       switch (event.getAction()) 
       { 
        case MotionEvent.ACTION_DOWN: 
         forward = true; 
         forwardButton.setBackgroundColor(0xFF7D7D7D); 
         break; 
        case MotionEvent.ACTION_UP: 
         forward = false; 
         forwardButton.setBackgroundColor(0xff222222); 
         break; 
        case MotionEvent.ACTION_CANCEL: 
         forwardButton.setBackgroundColor(0xff222222); 
         forward = false; 
       } 

       return false; 
      } 
     }); 

     backwardButton.setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 

       switch (event.getAction()) 
       { 
        case MotionEvent.ACTION_DOWN: 
         backward = true; 
         backwardButton.setBackgroundColor(0xFFB9B9B9); 
         break; 
        case MotionEvent.ACTION_UP: 
         backward = false; 
         backwardButton.setBackgroundColor(0xffffffff); 
         break; 
        case MotionEvent.ACTION_CANCEL: 
         backwardButton.setBackgroundColor(0xffffffff); 
         backward = false; 
       } 

       return false; 
      } 
     }); 

     leftButton.setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 

       switch (event.getAction()) 
       { 
        case MotionEvent.ACTION_DOWN: 
         left = true; 
         leftButton.setBackgroundColor(0xFF7D7D7D); 
         break; 
        case MotionEvent.ACTION_UP: 
         left = false; 
         leftButton.setBackgroundColor(0xff222222); 
         break; 
        case MotionEvent.ACTION_CANCEL: 
         leftButton.setBackgroundColor(0xff222222); 
         left = false; 
       } 

       return false; 
      } 
     }); 

     rightButton.setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 

       switch (event.getAction()) 
       { 
        case MotionEvent.ACTION_DOWN: 
         right = true; 
         rightButton.setBackgroundColor(0xFFB9B9B9); 
         break; 
        case MotionEvent.ACTION_UP: 
         right = false; 
         rightButton.setBackgroundColor(0xffffffff); 
         break; 
        case MotionEvent.ACTION_CANCEL: 
         rightButton.setBackgroundColor(0xffffffff); 
         right = false; 
       } 

       return false; 
      } 
     }); 
    } 

} 
+1

шоу ваш код активности. –

ответ

0

Делай так:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.mainmenu); 
} 
+0

Да, я пробовал это. не работает. Я заставил пейзаж, если это имеет значение? Кроме того, чтобы убедиться, что строка заголовка совпадает с названием Activity на нем? :/ – 1N07

+0

Да, это правда. – GIGAMOLE

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