StatFs
类来获取SD卡和机身内存的容量信息。通过调用getExternalStorageDirectory()
或getFilesDir()
方法获取路径,然后使用StatFs
的getBlockSize()
, getBlockCount()
, 和getAvailableBlocks()
等方法来计算总容量和可用大小。onCreate
方法中添加以下代码:,,``java,@Override,protected void onCreate(Bundle savedInstanceState) {, super.onCreate(savedInstanceState);, // 隐藏标题栏, requestWindowFeature(Window.FEATURE_NO_TITLE);, // 设置全屏, getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,, WindowManager.LayoutParams.FLAG_FULLSCREEN);, setContentView(R.layout.activity_main);,},
``Dialog
类并结合WindowManager.LayoutParams
来动态调整大小。首先创建一个新的Dialog
实例,然后通过设置dialog.getWindow().setLayout(width, height)
中的宽度和高度参数为ViewGroup.LayoutParams.MATCH_PARENT
,使得弹窗能够根据不同设备的屏幕尺寸自动调整其大小。还可以利用Window
对象的方法如setGravity()
来控制弹窗在屏幕上的位置。Powered By Z-BlogPHP 1.7.3