특정 php 페이지를 웹뷰로 보여주고 있습니다. (간단하게 webview.load로)
그런데 기기마다 해상도가 달라서인지, 기기마다 레이아웃이 잘리네요..;
위와같은 형식으로 이미지 리스트들을 보여주는데..
이미지에 대한 설명을 적어놓은 텍스트가 길면 옆에 배치해둔 버튼이 밀리거나,
보이지 않는 현상이 발생합니다..
기본적으로 portrait[세로] 모드인데 혹시 width가 좁아 그런건가 싶어
landscape[가로]로 바꾸니 나오긴 잘 나오네요. 하지만 세로모드로 지정해줘야 해서 이건 안되고..
이런 경우에는 웹뷰를 뿌려주기만 하는 앱에서 수정할게 아니라 php 페이지 레이아웃을 고쳐야 할까요?
+
상단에 <- 모양의 뒤로가기 버튼을 만들어서 그 버튼을 눌렀을 때 이전 페이지로 이동/
더이상 이동할 페이지가 없으면 액티비티를 피니쉬하도록 만들었습니다.
제가 테스트하는 기기 3종에서는 나타나지 않았지만 갤럭시s5에서는 페이지가 뒤로 이동되지 않고
바로 피니쉬 되어버린다네요; 뒤로 이동할 페이지를 축적(?)하지 못한건가요?
이런부분도 기기마다 다른건지 궁금합니다..
코드는 아래와 같습니다.
if (webView.canGoBack())
{
Log.e("이동", "이동");
webView.goBack();
} else if (webView.canGoBack() == false) {
Log.e("이동x", "이동x");
finish();
}
조언 좀 주시면 감사하겠습니다. (__)