Android 如何实现这种类型的屏幕布局?

Android 如何实现这种类型的屏幕布局?,android,android-layout,Android,Android Layout,(来源:) 我几乎完全完成了视图,但当我按下“=”按钮时,问题就出现了。 我为每行使用了6个“水平”线性布局 但我不明白“=”如何从两种布局中占据空间! 如何实施 例如,为了让我的问题更清楚,要实现0按钮,我可以指定它的空间!但我想不出“=”按钮的任何内容 或者我应该将以M开头的垂直列声明为带有“垂直”的线性布局吗? 但接下来还有一个问题!这种布局怎么可能只占整个屏幕的10%呢 提前感谢:) 这是我的密码 <LinearLayout xmlns:android="http://schema


(来源:)

我几乎完全完成了视图,但当我按下“=”按钮时,问题就出现了。 我为每行使用了6个“水平”线性布局

但我不明白“=”如何从两种布局中占据空间! 如何实施

例如,为了让我的问题更清楚,要实现0按钮,我可以指定它的空间!但我想不出“=”按钮的任何内容

或者我应该将以M开头的垂直列声明为带有“垂直”的线性布局吗? 但接下来还有一个问题!这种布局怎么可能只占整个屏幕的10%呢

提前感谢:)

这是我的密码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

 <LinearLayout 
    android:orientation = "horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center">
    <Button
        android:id="@+id/bBackspace"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/backspace"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/bCE"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/CE"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/bClear"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/clear"
        android:onClick="onButtonPress"
    />  
    <Button
        android:id="@+id/bSign"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/sign"
        android:onClick="onButtonPress"
    /> 
</LinearLayout>

<LinearLayout 
    android:orientation = "horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center">
    <Button
        android:id="@+id/b7"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/seven"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/b8"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/eight"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/b9"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/nine"
        android:onClick="onButtonPress"
    />  
    <Button
        android:id="@+id/bDiv"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/div"
        android:onClick="onButtonPress"
    /> 
</LinearLayout>

<LinearLayout 
    android:orientation = "horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center">
    <Button
        android:id="@+id/b4"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/four"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/b5"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/five"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/b6"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/six"
        android:onClick="onButtonPress"
    />  
    <Button
        android:id="@+id/bMul"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:onClick="onButtonPress"
        android:text="@string/mul"
    /> 
</LinearLayout>

<LinearLayout 
    android:orientation = "horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center">
    <Button
        android:id="@+id/b1"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:onClick="onButtonPress"
        android:text="@string/one"
    />
      <Button
        android:id="@+id/b2"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/two"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/b3"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/three"
        android:onClick="onButtonPress"
    />  
    <Button
        android:id="@+id/bSub"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:text="@string/sub"
        android:onClick="onButtonPress"
    /> 
</LinearLayout>

<LinearLayout 
    android:orientation = "horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center">
      <Button
        android:id="@+id/b0"
        android:layout_height="fill_parent"
        android:layout_width="110dp"
        android:text="@string/zero"
        android:onClick="onButtonPress"
    />
      <Button
        android:id="@+id/bPoint"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:onClick="onButtonPress"
        android:text="@string/point"
    />
      <Button
        android:id="@+id/bAdd"
        android:layout_height="fill_parent"
        android:layout_width="55dp"
        android:onClick="onButtonPress"
        android:text="@string/add"
    />   
</LinearLayout>

<LinearLayout 
    android:orientation = "horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center">
      <Button
        android:id="@+id/bEquals"
        android:layout_height="fill_parent"
        android:layout_width="110dp"
        android:text="@string/equals"
        android:onClick="onButtonPress"
    />

</LinearLayout>

改用a。它的工作原理与HTML表相同:您可以指定某些单元格以延伸到多个列或行


您将使用如下内容:
android:layout\u span=“2”

,但如果我们没有运行linux,您可以在Win7
中打开计算器:我用图片编辑了你的问题。