我创建了一些自定义元素,我想以编程方式将它们放置在右上角(n顶部边缘的m像素和右边缘的像素).因此我需要获得屏幕宽度和屏幕高度,然后设置位置:
int px = screenWidth - m;
int py = screenHeight - n;
Run Code Online (Sandbox Code Playgroud)
如何获得screenWidth并screenHeight在主要活动?
我写了一些方法来获取像素,但它不起作用.它给我运行时错误.
实际上我在单独的类中运行此方法并在我的Activity类中初始化
Board board = new Board(this);
board.execute(URL);
Run Code Online (Sandbox Code Playgroud)
此代码以异步方式运行.请帮我.
public float getpixels(int dp){
//Resources r = boardContext.getResources();
//float px = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpis, r.getDisplayMetrics());
final float scale = this.boardContext.getResources().getDisplayMetrics().density;
int px = (int) (dp * scale + 0.5f);
return px;
}
Run Code Online (Sandbox Code Playgroud) 如何在图像中间点击一个区域(不是整个图像)?尝试按钮设置为不可见和可点击但按钮不起作用.隐形/透明按钮有哪些替代方案可以像普通按钮一样工作?
我还想到了一个完全透明且可点击的PNG应该可以工作,但可能不是最好的方法吗?
我希望能够访问Android上每个触摸事件的手指覆盖区域.
每个触摸事件将导致坐标对X和Y独立于手指的大小以及因此触发事件的触摸区域.
我想知道是否有办法获得触发触摸事件的区域数据,例如尺寸或坐标NOT
任何帮助深表感谢.
在此先感谢您的回答或重定向,
基督教