我在android studio中的项目中使用了gridlaout并且遇到了问题,UI偏离右侧视图,这里是一个屏幕截图,显示了视图中的元素
我已经搜索过,无法找到正确的方法来完成这项工作,我已将编译'com.android.support:gridlayout-v7:23.2.1'添加到gradle构建中,但仍然无法正常工作!必须有一个解决方案,但我是Android的新手,仍在学习。在预览中,UI看起来很好,但是当在设备上运行时,它看起来像上面的图片。这是我的layout.xml,非常感谢一些帮助,谢谢
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="hcil.umd.edu.calculator.MainActivity">
<GridLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/gridLayoutCalculator"
android:layout_centerHorizontal="true"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/textViewOutputScreen"
android:layout_row="0"
android:layout_column="0"
android:layout_columnSpan="4"
android:textSize="50sp"
android:background="@drawable/calc_screen_border"
android:layout_gravity="fill"
android:padding="4dp" />
<Button style="@style/CalculatorButton"
android:text="C"
android:id="@+id/buttonKeyC"
android:layout_row="1"
android:layout_column="0"
android:background="@drawable/button"
/>
<Button style="@style/CalculatorButton"
android:text="/"
android:id="@+id/buttonKeyDivide"
android:layout_row="1"
android:layout_column="3"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="7"
android:id="@+id/buttonKey7"
android:layout_row="2"
android:layout_column="0"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="8"
android:id="@+id/buttonKey8"
android:layout_row="2"
android:layout_column="1"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="9"
android:id="@+id/buttonKey9"
android:layout_row="2"
android:layout_column="2"
android:background="@drawable/button" />
<Button style="@style/CalculatorButton"
android:text="*"
android:id="@+id/buttonKeyMultiply"
android:layout_row="2"
android:layout_column="3"
android:background="@drawable/button" />
<Button style="@style/CalculatorButton"
android:text="4"
android:id="@+id/buttonKey4"
android:layout_row="3"
android:layout_column="0"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="5"
android:id="@+id/buttonKey5"
android:layout_row="3"
android:layout_column="1"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="6"
android:id="@+id/buttonKey6"
android:layout_row="3"
android:layout_column="2"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="-"
android:id="@+id/buttonKeySubtract"
android:layout_row="3"
android:layout_column="3"
android:background="@drawable/button" />
<Button style="@style/CalculatorButton"
android:text="1"
android:id="@+id/buttonKey1"
android:layout_row="4"
android:layout_column="0"
android:background="@drawable/button" />
<Button style="@style/CalculatorButton"
android:text="2"
android:id="@+id/buttonKey2"
android:layout_row="4"
android:layout_column="1"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="3"
android:id="@+id/buttonKey3"
android:layout_row="4"
android:layout_column="2"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="+"
android:id="@+id/buttonKeyAdd"
android:layout_row="4"
android:layout_column="3"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="0"
android:id="@+id/buttonKey0"
android:layout_row="5"
android:layout_column="0"
android:layout_columnSpan="2"
android:layout_gravity="fill_horizontal"
android:background="@drawable/button"/>
<Button style="@style/CalculatorButton"
android:text="="
android:id="@+id/buttonKeyEquals"
android:layout_row="5"
android:layout_column="3"
android:background="@drawable/button"/>
</GridLayout>
</RelativeLayout>