如何在Android中为1440 X 2880和1440 X 2560设置屏幕分辨率?

时间:2018-08-15 10:15:30

标签: android screen resolution

我在android中进行了一项设计,即在1440 X 2880屏幕和1440 X 2560屏幕上图像显示有所不同。如何正确做到这一点?专门用于1440 X 2880屏幕。我创建了hdpi,mdpi,xhdpi,xxhdpi,xxxhdpi图像,但仍然没有得到结果。

enter image description here

<?xml version="1.0enter code here" encoding="utf-8"?>
    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <include layout="@layout/view_toolbar_logo"
             android:id="@+id/relToolbar">
    </include>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_below="@+id/relToolbar"
        android:layout_marginRight="@dimen/_12sdp"
        android:layout_marginLeft="@dimen/_12sdp"
        android:layout_height="match_parent">
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:background="@drawable/test"/>

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/im1"
        android:background="@drawable/ranking"/>

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/im1"
        android:layout_marginTop="@dimen/_10sdp"
        android:background="@drawable/coin"/>

    </RelativeLayout>

在Adobe Xd工具的帮助下,图像从.psd到.png,我需要像第一次捕捉图像一样进行设计

1 个答案:

答案 0 :(得分:0)

根据评论中所说的内容,我认为您的问题出在误解如何使用android布局和视图对视图设置约束,而不是由于您正在处理的屏幕分辨率问题。阅读该主题肯定会帮助您。

我看到了两种解决您的问题的方法,它们都包括更改正在使用的布局。一方面,您可以将RelativeLayout更改为LinearLayout,然后搜索一些关于视图权重的教程,另一方面,您可以使用更现代的ConstraintLayout并了解一些有关如何线性组和链条工作。

我将保留指向文档herehere的链接,以帮助您入门