Android Studio:当应用程序以不同的屏幕尺寸安装时,“我的布局”的显示方式有所不同

阿布尤瓦拉吉

我的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="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:background="#ff8c00"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.vnsilva.mycalculator.Calculator"
    tools:showIn="@layout/activity_calculator">

    <TextView
        android:id="@+id/textView"
        android:layout_width="fill_parent"
        android:layout_height="120dp"
        android:background="#121212"
        android:gravity="bottom|right"
        android:maxLength="17"
        android:maxLines="2"
        android:numeric="integer"
        android:text="0"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#fcfbfb"
        android:textSize="40sp" />

    <Button
        android:id="@+id/btn7"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_above="@+id/btn4"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="#bfbfbf"
        android:maxWidth="90dp"
        android:onClick="onClickNumber"
        android:text="7"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn8"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignTop="@+id/btn7"
        android:layout_toEndOf="@+id/btn7"
        android:layout_toRightOf="@+id/btn7"
        android:background="#bfbfbf"
        android:maxWidth="90dp"
        android:onClick="onClickNumber"
        android:text="8"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn9"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignTop="@+id/btn8"
        android:layout_toEndOf="@+id/btn8"
        android:layout_toRightOf="@+id/btn8"
        android:background="#bfbfbf"
        android:maxWidth="90dp"
        android:onClick="onClickNumber"
        android:text="9"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn4"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_above="@+id/btn2"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="4"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn5"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_below="@+id/btn8"
        android:layout_toEndOf="@+id/btn7"
        android:layout_toRightOf="@+id/btn7"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="5"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn6"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_below="@+id/btn9"
        android:layout_toLeftOf="@+id/btnPlus"
        android:layout_toStartOf="@+id/btnPlus"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="6"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn1"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/btn4"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="1"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn2"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignTop="@+id/btn3"
        android:layout_toLeftOf="@+id/btn3"
        android:layout_toStartOf="@+id/btn3"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="2"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn3"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_above="@+id/btnEqual"
        android:layout_toLeftOf="@+id/btnMult"
        android:layout_toStartOf="@+id/btnMult"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="3"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnClear"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/button2"
        android:layout_marginTop="108dp"
        android:background="#bfbfbf"
        android:onClick="onClickClear"
        android:text="AC"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btn0"
        android:layout_width="180dp"
        android:layout_height="90dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="0"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnEqual"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignParentBottom="true"
        android:layout_toEndOf="@+id/btn3"
        android:layout_toRightOf="@+id/btn3"
        android:background="#ff8d02"
        android:onClick="onClickEqual"
        android:text="="
        android:textColor="#ffffff"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnPlus"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_below="@+id/btn6"
        android:layout_toEndOf="@+id/btn9"
        android:layout_toRightOf="@+id/btn9"
        android:background="#ff8d02"
        android:maxWidth="90dp"
        android:onClick="onClickOperator"
        android:text="+"
        android:textColor="#ffffff"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnMinus"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_below="@+id/btn9"
        android:layout_toEndOf="@+id/btn6"
        android:layout_toRightOf="@+id/btn6"
        android:background="#ff8d02"
        android:onClick="onClickOperator"
        android:text="-"
        android:textColor="#ffffff"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnMult"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignLeft="@+id/btnMinus"
        android:layout_alignStart="@+id/btnMinus"
        android:layout_alignTop="@+id/btn9"
        android:background="#ff8d02"
        android:onClick="onClickOperator"
        android:text="x"
        android:textColor="#ffffff"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnDiv"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignTop="@+id/btnprcnt"
        android:layout_toEndOf="@+id/btn9"
        android:layout_toRightOf="@+id/btn9"
        android:background="#ff8d02"
        android:onClick="onClickOperator"
        android:text="÷"
        android:textColor="#ffffff"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnprcnt"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_below="@+id/textView"
        android:layout_marginTop="178dp"
        android:layout_toEndOf="@+id/button2"
        android:layout_toRightOf="@+id/button2"
        android:background="#bfbfbf"
        android:onClick="onClickOperator"
        android:text="%"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/button2"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignTop="@+id/btnprcnt"
        android:layout_toEndOf="@+id/btnClear"
        android:layout_toRightOf="@+id/btnClear"
        android:background="#bfbfbf"
        android:onClick="onClickOperator"
        android:text="^"
        android:textColor="#070707"
        android:textSize="30sp" />

    <Button
        android:id="@+id/button3"
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:layout_alignParentBottom="true"
        android:layout_toLeftOf="@+id/btnEqual"
        android:layout_toStartOf="@+id/btnEqual"
        android:background="#bfbfbf"
        android:onClick="onClickNumber"
        android:text="."
        android:textColor="#070707"
        android:textSize="30sp" />
</RelativeLayout>
尼山线

如果您在dp中输入固定的高度和宽度,例如(android:layout_width =“ 90dp”),则视图将根据屏幕尺寸而变化。尝试使用layout_width =“ wrap_content”,与layout_height相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Studio:当应用程序以不同的屏幕尺寸安装时,“我的布局”的显示方式有所不同

来自分类Dev

我正在编写的两个不同应用程序中,Android-studio上的Datepicker看起来有所不同?

来自分类Dev

自定义Android视图在线性和相对布局中的显示方式有所不同

来自分类Dev

自定义Android视图在线性和相对布局中的显示方式有所不同

来自分类Dev

动作栏在android 2.2和android 5.0上的显示方式有所不同

来自分类Dev

相同的字体在IntelliJ IDEA与Android Studio中呈现的方式有所不同

来自分类Dev

如何在Eclipse中为Android TV设计一个Android应用程序?当我在android TV中运行时,我的设计有所不同

来自分类Dev

Android onSelectedDayChange对于不同的API级别的工作方式有所不同

来自分类Dev

Android AVD Manager:分辨率在概述和配置屏幕之间有所不同

来自分类Dev

Android AVD Manager:分辨率在概述和配置屏幕之间有所不同

来自分类Dev

Android与背面的onBackPressed()有所不同

来自分类Dev

ubuntu上的android lint与mac有所不同

来自分类Dev

Android:屏幕布局在相同型号的2部手机上看起来有所不同

来自分类Dev

Android:屏幕布局在相同型号的2部手机上看起来有所不同

来自分类Dev

不同屏幕尺寸的android布局

来自分类Dev

与标准浏览器相比,Android Webview显示的移动页面有所不同

来自分类Dev

Ionic:CSS在Ionic Serve,Android模拟器和Android设备上呈现的方式有所不同

来自分类Dev

自Android 6棉花糖以来,javax.crypto.Cipher的工作方式有所不同

来自分类Dev

android:当应用程序在后台时使屏幕变暗

来自分类Dev

具有不同屏幕尺寸的Android绝对布局

来自分类Dev

为什么我在Codename One模拟器中获得的行为与在真正的Android设备上有所不同?

来自分类Dev

android 约束布局支持不同的屏幕尺寸

来自分类Dev

为不同的Android屏幕尺寸/密度缩放Phonegap应用程序?

来自分类Dev

为不同的Android屏幕尺寸/密度缩放Phonegap应用程序?

来自分类Dev

Android上的“通话中”屏幕在不同手机上的名称(类名)是否因制造商而有所不同?

来自分类Dev

Android上的“通话中”屏幕在不同手机上的名称(类名)是否因制造商而有所不同?

来自分类Dev

我有 3 种不同的约束布局,我无法在我的 android 应用程序中正确权衡它们

来自分类Dev

Android:AlertDialog在片段上看起来有所不同

来自分类Dev

CardView和Tabs设计在早期版本的android上有所不同

Related 相关文章

  1. 1

    Android Studio:当应用程序以不同的屏幕尺寸安装时,“我的布局”的显示方式有所不同

  2. 2

    我正在编写的两个不同应用程序中,Android-studio上的Datepicker看起来有所不同?

  3. 3

    自定义Android视图在线性和相对布局中的显示方式有所不同

  4. 4

    自定义Android视图在线性和相对布局中的显示方式有所不同

  5. 5

    动作栏在android 2.2和android 5.0上的显示方式有所不同

  6. 6

    相同的字体在IntelliJ IDEA与Android Studio中呈现的方式有所不同

  7. 7

    如何在Eclipse中为Android TV设计一个Android应用程序?当我在android TV中运行时,我的设计有所不同

  8. 8

    Android onSelectedDayChange对于不同的API级别的工作方式有所不同

  9. 9

    Android AVD Manager:分辨率在概述和配置屏幕之间有所不同

  10. 10

    Android AVD Manager:分辨率在概述和配置屏幕之间有所不同

  11. 11

    Android与背面的onBackPressed()有所不同

  12. 12

    ubuntu上的android lint与mac有所不同

  13. 13

    Android:屏幕布局在相同型号的2部手机上看起来有所不同

  14. 14

    Android:屏幕布局在相同型号的2部手机上看起来有所不同

  15. 15

    不同屏幕尺寸的android布局

  16. 16

    与标准浏览器相比,Android Webview显示的移动页面有所不同

  17. 17

    Ionic:CSS在Ionic Serve,Android模拟器和Android设备上呈现的方式有所不同

  18. 18

    自Android 6棉花糖以来,javax.crypto.Cipher的工作方式有所不同

  19. 19

    android:当应用程序在后台时使屏幕变暗

  20. 20

    具有不同屏幕尺寸的Android绝对布局

  21. 21

    为什么我在Codename One模拟器中获得的行为与在真正的Android设备上有所不同?

  22. 22

    android 约束布局支持不同的屏幕尺寸

  23. 23

    为不同的Android屏幕尺寸/密度缩放Phonegap应用程序?

  24. 24

    为不同的Android屏幕尺寸/密度缩放Phonegap应用程序?

  25. 25

    Android上的“通话中”屏幕在不同手机上的名称(类名)是否因制造商而有所不同?

  26. 26

    Android上的“通话中”屏幕在不同手机上的名称(类名)是否因制造商而有所不同?

  27. 27

    我有 3 种不同的约束布局,我无法在我的 android 应用程序中正确权衡它们

  28. 28

    Android:AlertDialog在片段上看起来有所不同

  29. 29

    CardView和Tabs设计在早期版本的android上有所不同

热门标签

归档