Я видел много людей, спрашивающих об этом и, как правило, ответ был что-то вдоль линий: «Сделайте это до того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;
}
});
}
}
шоу ваш код активности. –