2011-10-08 111 views
0

我有我的活動佈局的webview拍拍 我有一個按鈕「全屏」在點擊此我想要webview佔據整個屏幕。android:如何以編程方式製作webview全屏

我試圖 elativeLayout.LayoutParams PARAMS =新RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.FILL_PARENT); webview.setLayoutParams(params);

但有了這個, 1.指定要對齊底部的按鈕「全屏」仍是可見的

  1. 我怎樣才能最小化視圖回來,如果我點擊「返回」箭頭它去之前的活動

是否有任何其他的方式來獲得全屏動態

回答

1

如果按全屏按鈕,只需從主視圖組中刪除按鈕。現在,您必須重寫onKeyPressed和onBackPressed方法,以使Android不會返回到之前的活動並再次使該按鈕可見。

@Override 
public void onBackPressed() { 
    ... 
} 

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     ... 
     return true; 
    } else { 
     return super.onKeyDown(keyCode, event); 
    } 
} 
+0

謝謝,它的工作。這是我的onBackPressed代碼:可能對其他人有用 – png

+0

public void onBackPressed(){ \t \t WebView webview =(WebView)findViewById(R.id.brochure); \t \t RelativeLayout.LayoutParams PARAMS =新RelativeLayout.LayoutParams( \t \t \t \t RelativeLayout.LayoutParams.WRAP_CONTENT, \t \t \t \t RelativeLayout.LayoutParams.WRAP_CONTENT); \t \t params.addRule(RelativeLayout.BELOW,R.id.textview1); \t \t webview.setLayoutParams(params); \t \t查看b = findViewById(R.id.emailbrochure); \t \t b.setVisibility(View.VISIBLE); \t \t b = findViewById(R.id.fullscreen); \t \t b.setVisibility(View.VISIBLE); \t} – png

相關問題