【发布时间】:2018-03-10 16:25:27
【问题描述】:
我正在使用 android studio 创建一个使用 GridLayout 的简单计算器应用程序。但是,它没有显示在我的设备上(是的,在我的旧 note5 而不是模拟器上运行它,因为它运行得更快)。在 xml 文件的设计选项卡中的 android studio 中,它显示了我的预期,但是当我在手机上运行该应用程序时,事情有点奇怪。我将发布在我的手机上运行的应用程序的屏幕截图以及 android studio 设计选项卡的屏幕截图。我还将在我的 activity_main.xml 中发布我的完整 xml 代码。
Android 工作室:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.pvtboromeo.test.MainActivity"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/editText"
android:background="@android:color/black"
android:textColor="@android:color/white"
android:layout_row="0"
android:layout_column="0"
android:layout_columnSpan="4"
android:layout_rowSpan="2"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:enabled="false"
android:gravity="bottom|right"
android:paddingRight="15sp"
android:paddingBottom="15sp"
android:textAlignment="gravity"
android:textSize="40sp"
android:text="TEST" />
<Button
android:id="@+id/buttonC"
android:layout_column="0"
android:layout_row="2"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="@drawable/button1"
android:textSize="20sp"
android:text="C"/>
<Button
android:id="@+id/buttonNegative"
android:layout_column="1"
android:layout_row="2"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="@drawable/button1"
android:textSize="20sp"
android:text="+/-"/>
<Button
android:id="@+id/buttonPercent"
android:layout_row="2"
android:layout_column="2"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:background="@drawable/button1"
android:textSize="20sp"
android:text="%" />
<Button
android:id="@+id/buttonDivide"
android:layout_row="2"
android:layout_column="3"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:background="@drawable/button2"
android:textSize="20sp"
android:text="/" />
<Button
android:id="@+id/buttonSeven"
android:layout_column="0"
android:layout_row="3"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="@drawable/button1"
android:textSize="20sp"
android:text="7"/>
<Button
android:id="@+id/buttonEight"
android:layout_column="1"
android:layout_row="3"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:background="@drawable/button1"
android:textSize="20sp"
android:text="8"/>
<Button
android:id="@+id/buttonNine"
android:layout_row="3"
android:layout_column="2"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:background="@drawable/button1"
android:textSize="20sp"
android:text="9" />
<Button
android:id="@+id/buttonMultiply"
android:layout_row="3"
android:layout_column="3"
android:layout_rowWeight="1"
android:layout_columnWeight="1"
android:background="@drawable/button2"
android:textSize="20sp"
android:text="X" />
</GridLayout>
我做错了什么?
【问题讨论】:
标签: android xml display android-gridlayout