在 Android 中,PhoneWindow 是一個重要的類,它負責管理窗口的外觀、布局和行為
import android.view.PhoneWindow;
import android.view.WindowManager.LayoutParams;
onCreate() 方法,并在其中獲取 PhoneWindow 實例:@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 獲取 PhoneWindow 實例
PhoneWindow phoneWindow = getWindow();
}
// 設置窗口的背景顏色
phoneWindow.setBackgroundDrawableResource(R.color.window_background);
// 設置窗口的標題
phoneWindow.setTitle("My App Title");
// 設置窗口的布局屬性
phoneWindow.setLayout(R.layout.activity_main);
// 設置窗口為全屏模式
phoneWindow.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// 設置窗口為透明模式
phoneWindow.setFlags(WindowManager.LayoutParams.FLAG_TRANSPARENT, WindowManager.LayoutParams.FLAG_TRANSPARENT);
注意:這些代碼示例適用于 Android 應用中的 Activity 類。如果您需要在 Fragment 或其他類中使用 PhoneWindow,請根據具體情況進行調整。