android - 如何在代码中指定倾 Angular 像素?

标签 android css

我读到有两种引用像素 - w3c 引用像素和倾 Angular 像素。我不明白如何使用倾斜像素。我是否必须写,例如,“width:100dip”或类似的东西。我如何在我的 html+css+javascript 代码中指定这个倾斜像素?

最佳答案

在 XML 中:

android:layout_width="100dp"

在 Java 中:

int width = dpToPx(100);

public static int dpToPx(int dpWidth) {
    DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
    float screenDpWidth = displayMetrics.widthPixels / displayMetrics.density;
    int screenPxWidth  = Math.round((screenDpWidth) * displayMetrics.density);
    int dpPxWidth = Math.round(screenPxWidth / screenDPWidth);
    return dpPxWidth * dpWidth;
}

关于android - 如何在代码中指定倾 Angular 像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39154382/

相关文章:

javascript - phraseapp 和 rails 5 加载 Assets

javascript - 如何使用 jQuery 隐藏没有类或 ID 的元素...当父级也没有 ID 时?

jquery - 切换额外的 flexbox div

html - 在 WebStorm 7 的单独 CSS 文件中自动完成 ID?

java - 捕获安卓屏幕并以编程方式创建视频

java - Android Studio,进行选择会打开插入键

java - Activity 不会实例化

javascript - 如何为中心内容开发滚动条

android - Web API 服务器 Controller 未获取参数

java - 如何在 Android 上创建渐进式 JPEG 图像