微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

所有分辨率的 Xamarin Android 边距

如何解决所有分辨率的 Xamarin Android 边距

我有问题。我希望我的应用程序在所有分辨率和设备(手机)上都相同。我在互联网上搜索一个解决方案,但它们都处理 XAML 中的样式。我的应用程序是 XML 格式的,我不知道如何解决。下面的例子

视觉工作室

enter image description here

还可以,而且在手机上 LG K10 Lite 2017 和 LG K9 一切都很好。

但例如在小米 mi Play 4 上就不好:/

尺寸不错,但边距有差异。

enter image description here

我该如何解决

我的 XML 代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg">

    <Button
        android:text=""
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button2"
        android:textColor="#FFFFFF"
        android:textStyle="bold"
        android:textSize="12.5dp"
        android:background="@drawable/button"
        android:layout_marginTop="350dp"
        android:width="200dp"
        android:height="55dp"
        android:layout_centerHorizontal="true">
    </Button>
    <Button
        android:text=""
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button3"
        android:textColor="#FFFFFF"
        android:textStyle="bold"
        android:layout_centerHorizontal="true"
        android:textSize="12.5dp"
        android:background="@drawable/button"
        android:layout_marginTop="430dp"
        android:width="200dp"
        android:height="55dp">
    </Button>
    <Button
        android:text=""
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button4"
        android:textColor="#FFFFFF"
        android:textStyle="bold"
        android:layout_centerHorizontal="true"
        android:textSize="12.5dp"
        android:background="@drawable/button"
        android:layout_marginTop="510dp"
        android:width="200dp"
        android:height="55dp">
    </Button>
    <Button
        android:text=""
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button1"
        android:textColor="#FFFFFF"
        android:textStyle="bold"
        android:layout_centerHorizontal="true"
        android:textSize="12.5dp"
        android:background="@drawable/button"
        android:layout_marginTop="270dp"
        android:width="200dp"
        android:height="55dp">
    </Button>
    <TextView
        android:id="@+id/titleViewText"
        android:text=""
        android:textSize="20dp"
        android:textStyle="bold"
        android:textColor="#FFFFFF"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="180dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
    <TextView
        android:id="@+id/counterText"
        android:text=""
        android:textColor="#FFFFFF"
        android:textSize="19dp"
        android:textStyle="bold"
        android:layout_marginLeft="25dp"
        android:layout_marginTop="15dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
    <com.mikhaellopez.circularprogressbar.CircularProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="265dp"
        android:layout_marginRight="30dp"
        android:layout_marginTop="55dp"
        app:cpb_progressbar_color="#1A9CAC"
        app:cpb_background_progressbar_color="#083A5F"
        app:cpb_background_progressbar_width="7dp"
        app:cpb_progress="0"
        app:cpb_progress_max="10"
        android:layout_centerHorizontal="true"
        android:id="@+id/circularProgressBar1" />
</RelativeLayout>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。