전체 화면 레이아웃에서 프로그래밍 방식으로 생성 된 버튼이 있습니다. 즉, 필자는 활동이 시작될 때 다음과 같은 코드를 가지고있다.자른 버튼과 FLAG_FULLSCREEN 상호 작용?
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
.. 그래서 활동이 시작되고 버튼을 만듭니다. 모두 괜찮아 보이는데, 버튼이 정확히 올바른 크기로 표시되고 화면에서 (오른쪽 아래), 버튼 중심에 텍스트가 정확히 표시됩니다.
그런 다음 문제는 intenet을 사용하여 다른 ectivity를 호출 한 다음 나중에 원래 상태로 되돌릴 때 발생합니다. 화면이 다시 그려지는 시점에서, 화면이 약간 벗어난 것처럼 빠르게 잡아 당긴 것처럼 약간의 흔들림을 느낄 수 있습니다. 최종 화면은 아래쪽에있는 버튼이 잘린 것을 제외하면 대부분 ok입니다.
이것은 내 삼성 은하 SII에서 발생하지만 내 은하 탭 10.1에서는 눈에 띄는 문제가 없습니다. 나는이 줄을 주석 경우 두 장치에 아무 문제도 없다 :
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
현재 자른 버튼을 볼 수 있습니다
사람이 비슷한 문제가 있었나요? 그렇다면 어떻게 해결 되었습니까?
EDIT : 내 상태는 상태 표시 줄이 사라져도 화면이 여전히 위쪽으로 미끄러지는 동안 상태 표시 줄이 천천히 제거되고 어떻게 든 버튼이 화면에 배치되는 것입니다. .. 어쩌면이 아이디어는 붉은 청어 다.
그냥 그것을 시도하지만 버그에 차이를하지 : - ( – Mick