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
中打开计算器:我用图片编辑了你的问题。