gpt4 book ai didi

android - 确定 Android 屏幕尺寸并相应地设置 View 的尺寸

转载 作者:行者123 更新时间:2023-11-29 16:16:04 25 4
gpt4 key购买 nike

是的,我知道这个问题已经被问过几十次了。但是,在实现多个解决方案时,我的应用程序强制关闭。我尝试通过单击按钮来完成此操作:

    //Determine Screen Size and Create Layout Param
android.view.Display display = ((android.view.WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int BtnWth = display.getWidth() / 4;
int BtnHgt = display.getHeight() / 4;
RelativeLayout.LayoutParams BtnDim = new RelativeLayout.LayoutParams(BtnWth, BtnHgt);

// Declare MPC pads
Button pad1 = (Button) findViewById(R.id.pad1);

public void onClick(){

// Set width and height of each pad
pad1.setLayoutParams(BtnDim);
}

并且还使用了 onDraw() 方法。两者都在真正的 Android 3.1 设备上强制关闭。

最佳答案

尝试使用此代码获取以像素为单位的屏幕宽度和高度:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;

确保将此添加到导入中:

import android.util.DisplayMetrics;

关于android - 确定 Android 屏幕尺寸并相应地设置 View 的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com