精华内容
下载资源
问答
  • 1 <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:id="@+id/GridLayout1" 4 android:lay...
      1 <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
      2     xmlns:tools="http://schemas.android.com/tools"
      3     android:id="@+id/GridLayout1"
      4     android:layout_width="wrap_content"
      5     android:layout_height="wrap_content"
      6     android:rowCount="6"
      7     android:columnCount="4"
      8     android:orientation="horizontal">
      9 
     10     <TextView
     11         android:layout_width="match_parent"
     12         android:layout_height="230dp"
     13         android:layout_columnSpan="4"
     14         android:text="0"
     15         android:textSize="50sp"
     16         android:layout_marginLeft="5dp"
     17         android:layout_marginRight="5dp"
     18 
     19         />
     20 
     21     <Button
     22         android:layout_width="100dp"
     23         android:layout_height="70dp"
     24         android:text="+"
     25         android:textSize="40dp"
     26         android:background="#918"
     27         android:textColor="#FF4"
     28         />
     29 
     30     <Button
     31         android:layout_width="100dp"
     32         android:layout_height="70dp"
     33         android:text="1"
     34         android:textSize="40dp"
     35         android:background="#999"
     36         />
     37     <Button
     38         android:layout_width="100dp"
     39         android:layout_height="70dp"
     40         android:text="2"
     41         android:textSize="40dp"
     42         android:background="#999"
     43         />
     44     <Button
     45         android:layout_width="100dp"
     46         android:layout_height="70dp"
     47         android:text="3"
     48         android:textSize="40dp"
     49         android:background="#999"
     50         />
     51     <Button
     52         android:layout_width="100dp"
     53         android:layout_height="70dp"
     54         android:text="-"
     55         android:textSize="40dp"
     56         android:background="#918"
     57         android:textColor="#FF4"
     58         />
     59     <Button
     60         android:layout_width="100dp"
     61         android:layout_height="70dp"
     62         android:text="4"
     63         android:textSize="40dp"
     64         android:background="#999"
     65         />
     66     <Button
     67         android:layout_width="100dp"
     68         android:layout_height="70dp"
     69         android:text="5"
     70         android:textSize="40dp"
     71         android:background="#999"
     72         />
     73     <Button
     74         android:layout_width="100dp"
     75         android:layout_height="70dp"
     76         android:text="6"
     77         android:textSize="40dp"
     78         android:background="#999"
     79         />
     80     <Button
     81         android:layout_width="100dp"
     82         android:layout_height="70dp"
     83         android:text="*"
     84         android:textSize="40dp"
     85         android:background="#918"
     86         android:textColor="#FF4"
     87         />
     88     <Button
     89         android:layout_width="100dp"
     90         android:layout_height="70dp"
     91         android:text="7"
     92         android:textSize="40dp"
     93         android:background="#999"
     94         />
     95     <Button
     96         android:layout_width="100dp"
     97         android:layout_height="70dp"
     98         android:text="8"
     99         android:textSize="40dp"
    100         android:background="#999"
    101         />
    102     <Button
    103         android:layout_width="100dp"
    104         android:layout_height="70dp"
    105         android:text="9"
    106         android:textSize="40dp"
    107         android:background="#999"
    108         />
    109     <Button
    110         android:layout_width="100dp"
    111         android:layout_height="70dp"
    112         android:text="/"
    113         android:textSize="40dp"
    114         android:background="#918"
    115         android:textColor="#FF4"
    116         />
    117     <Button
    118         android:layout_width="100dp"
    119         android:layout_height="70dp"
    120         android:text="."
    121         android:textSize="40dp"
    122         android:background="#918"
    123         android:textColor="#FF4"
    124         />
    125     <Button
    126         android:layout_width="100dp"
    127         android:layout_height="70dp"
    128         android:text="0"
    129         android:textSize="40dp"
    130         android:background="#999"
    131         />
    132     <Button
    133         android:layout_width="100dp"
    134         android:layout_height="70dp"
    135         android:text="="
    136         android:textSize="40dp"
    137         android:background="#918"
    138         android:textColor="#FF4"
    139         />
    140 </GridLayout>

    转载于:https://www.cnblogs.com/TENOKAWA/p/5416631.html

    展开全文
  • 网格布局 计算器

    2016-04-22 09:11:00
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" ... android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" ...
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:columnCount="4"
        android:rowCount="6">
        <EditText
        android:layout_gravity="fill"
        android:layout_columnWeight="1"
            android:layout_rowWeight="20"
            android:layout_columnSpan="4"
            android:hint="0"
            android:gravity="bottom|right"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:text="C"
            android:layout_rowWeight="1"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:text="7"
            android:layout_rowWeight="1"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:text="4"
            android:layout_rowWeight="1"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:text="1"
            android:layout_rowWeight="1"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="="
            android:layout_columnSpan="2"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="Del"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="8"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="5"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="2"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="÷"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="9"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="6"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="3"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="."/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="X"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="-"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:text="+"/>
        <Button
            android:layout_gravity="fill"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            android:layout_rowSpan="2"
            android:text="="
            android:background="#F00"/>
    
    </GridLayout>
    View Code

    转载于:https://www.cnblogs.com/1ming/p/5419951.html

    展开全文
  • 本博文是Android程序设计的初级阶段,主要采用网格布局搭建计算器界面。博文需要Andrio Studio并且有会成功跑hello world的基础,如果不会,下面mooc链接传送给你:20分钟即可学会的那种!

    本博文是Android程序设计的初级阶段,主要采用网格布局搭建计算器界面。网格布局(GridLayout)把设置区域划分为若干行和列的网格,就如网页设计中表格布局一样,定的比较死!因此控制每个控件大小就变得轻松加愉快了。
    博文需要Andrio Studio并且有会成功跑hello world的基础,如果不会,下面mooc链接传送给你:
    mooc链接
    20分钟即可学会的那种!

    放一下最终效果图

    在这里插入图片描述

    网格布局基础属性预热

    不需要预热,大片理论,看起来对文章层次不清晰,我们是做中学。

    创建布局文件

    在这里插入图片描述
    然后创建一个名为activity_main4.xml,如这种
    在这里插入图片描述
    ok之后,我们点击右边的这个按钮,第三个哟!
    在这里插入图片描述
    拖动按钮模块,选择下图几个控件
    在这里插入图片描述
    然后随意拖,只要控件管够就行了。
    一个TextView,17个Button,比如拖的像这种
    在这里插入图片描述
    然后回到第一个视图,编辑xml(Ctrl+b)可以试试。
    在这里插入图片描述

    编辑如下代码

    后面附带讲解,先看讲解,再看代码

    <?xml version="1.0" encoding="utf-8"?>
    <GridLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
    
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:rowCount="6"
        android:columnCount="4">
    
        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="0"
            android:layout_columnSpan="4"
            android:layout_marginLeft="4px"
            android:gravity="left"
            android:textSize = "50dp"
             />
    
        <Button
            android:layout_columnWeight="1"
            android:layout_columnSpan="3"
            android:text="清除"
            android:textSize="26sp"/>
    
        <Button android:text="+" android:textSize="26sp"/>
        <Button android:text="1" android:textSize="26sp"/>
        <Button android:text="2" android:textSize="26sp"/>
        <Button android:text="3" android:textSize="26sp"/>
        <Button android:text="-" android:textSize="26sp"/>
        <Button android:text="4" android:textSize="26sp"/>
        <Button android:text="5" android:textSize="26sp"/>
        <Button android:text="6" android:textSize="26sp"/>
        <Button android:text="*" android:textSize="26sp"/>
        <Button android:text="7" android:textSize="26sp"/>
        <Button android:text="8" android:textSize="26sp"/>
        <Button android:text="9" android:textSize="26sp"/>
        <Button android:text="/" android:textSize="26sp"/>
    
    
    
        <Button
            android:layout_height="wrap_content"
            android:layout_columnSpan="2"
            android:layout_columnWeight="1"
            android:text="0"
            android:textSize="26sp"/>
    
    
    
        <Button android:text="." android:textSize="26sp"/>
        <Button android:text="=" android:textSize="26sp"/>
    </GridLayout>
    

    讲解

    代码一共出现了三样事物,先讲GridLayout然后讲TextView最后讲Button

    GridLayout

    没错它就是一种布局,叫做网格布局

    android:layout_width 就是布局的宽度,我们这里匹配父元素
    android:layout_height 就是布局的高度,我们这里匹配父元素
    

    有的同学会问,匹配父元素啥意思,就是可以理解为与整个app外壳一起高宽。

    android:rowCount 设置网格行的数量
    android:columnCount 设置网格列的数量
    

    也就是我们设置了六行四列网格。

    TextView

    其中TextView,width与height就是最普通的自己元素的高度与宽度。Text占用四列的宽度,离边缘宽度4像素,跟html类似。gravity表示在当前控件内的text属性值相对于该控件的对齐方式。text就是开始显示内容值。textsize就是内容字体大小。

    button

    layout_columnWeight 设置列权重
    layout_columnSpan 指定该单元格占据的列数
    

    所谓的权重就是安卓根据这个分配大小。占据的列数大家应该能明白,textSize就是文本字体大小,sp是个单位

    java布局文件调用修改

    在这里插入图片描述
    然后选择绿色箭头,开始运行
    在这里插入图片描述
    最后出现这样的效果
    在这里插入图片描述

    总结

    本博文采用网格布局,具有会成功跑hello world的功底,步骤如下

    • 创建资源文件
    • 进入控件视图,添加控件
    • 转到代码视图,修改xml文件代码
    • 修改java调用文件
    • 尝试运行,取得效果。

    希望此文对大家有帮助!

    展开全文
  • 代码如下: 1 <?xml version="1.0" encoding="utf-8"?> ...GridLayout xmlns:android="http://schemas.android.com/apk/res/android" ... 3 android:layout_width="match_parent" 4 andr...

    代码如下:

      1 <?xml version="1.0" encoding="utf-8"?>
      2 <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
      3     android:layout_width="match_parent"
      4     android:layout_height="match_parent"
      5     android:rowCount="6"
      6     android:columnCount="4">
      7     <TextView
      8         android:layout_width="match_parent"
      9         android:layout_height="200dp"
     10         android:layout_columnSpan="4"
     11         android:gravity="bottom|right"
     12         android:background="#ccc"/>
     13     <Button
     14         android:layout_width="0dp"
     15         android:layout_height="0dp"
     16         android:text="c"
     17         android:layout_columnWeight="1"
     18         android:layout_rowWeight="1"
     19         android:textSize="25sp"/>
     20     <Button
     21         android:layout_width="0dp"
     22         android:layout_height="0dp"
     23         android:text="( )"
     24         android:layout_columnWeight="1"
     25         android:layout_rowWeight="1"
     26         android:textSize="25sp"/>
     27     <Button
     28         android:layout_width="0dp"
     29         android:layout_height="0dp"
     30         android:text="÷"
     31         android:layout_columnWeight="1"
     32         android:layout_rowWeight="1"
     33         android:textSize="25sp"/>
     34     <Button
     35         android:layout_width="0dp"
     36         android:layout_height="0dp"
     37         android:text="×"
     38         android:layout_columnWeight="1"
     39         android:layout_rowWeight="1"
     40         android:textSize="25sp"/>
     41     <Button
     42         android:layout_width="0dp"
     43         android:layout_height="0dp"
     44         android:text="7"
     45         android:layout_columnWeight="1"
     46         android:layout_rowWeight="1"
     47         android:textSize="25sp"/>
     48     <Button
     49         android:layout_width="0dp"
     50         android:layout_height="0dp"
     51         android:text="8"
     52         android:layout_columnWeight="1"
     53         android:layout_rowWeight="1"
     54         android:textSize="25sp"/>
     55     <Button
     56         android:layout_width="0dp"
     57         android:layout_height="0dp"
     58         android:text="9"
     59         android:layout_columnWeight="1"
     60         android:layout_rowWeight="1"
     61         android:textSize="25sp"/>
     62     <Button
     63         android:layout_width="0dp"
     64         android:layout_height="0dp"
     65         android:text="-"
     66         android:layout_columnWeight="1"
     67         android:layout_rowWeight="1"
     68         android:textSize="25sp"/>
     69     <Button
     70         android:layout_width="0dp"
     71         android:layout_height="0dp"
     72         android:text="4"
     73         android:layout_columnWeight="1"
     74         android:layout_rowWeight="1"
     75         android:textSize="25sp"/>
     76     <Button
     77         android:layout_width="0dp"
     78         android:layout_height="0dp"
     79         android:text="5"
     80         android:layout_columnWeight="1"
     81         android:layout_rowWeight="1"
     82         android:textSize="25sp"/>
     83     <Button
     84         android:layout_width="0dp"
     85         android:layout_height="0dp"
     86         android:text="6"
     87         android:layout_columnWeight="1"
     88         android:layout_rowWeight="1"
     89         android:textSize="25sp"/>
     90     <Button
     91         android:layout_width="0dp"
     92         android:layout_height="0dp"
     93         android:text="+"
     94         android:layout_columnWeight="1"
     95         android:layout_rowWeight="1"
     96         android:textSize="25sp"/>
     97     <Button
     98         android:layout_width="0dp"
     99         android:layout_height="0dp"
    100         android:text="1"
    101         android:layout_columnWeight="1"
    102         android:layout_rowWeight="1"
    103         android:textSize="25sp"/>
    104     <Button
    105         android:layout_width="0dp"
    106         android:layout_height="0dp"
    107         android:text="2"
    108         android:layout_columnWeight="1"
    109         android:layout_rowWeight="1"
    110         android:textSize="25sp"/>
    111     <Button
    112         android:layout_width="0dp"
    113         android:layout_height="0dp"
    114         android:text="3"
    115         android:layout_columnWeight="1"
    116         android:layout_rowWeight="1"
    117         android:textSize="25sp"/>
    118     <Button
    119         android:layout_width="0dp"
    120         android:layout_height="0dp"
    121         android:text="="
    122         android:layout_columnWeight="1"
    123         android:layout_rowSpan="2"
    124         android:layout_rowWeight="1"
    125         android:textSize="25sp"
    126         android:layout_gravity="fill"/>
    127     <Button
    128         android:layout_width="0dp"
    129         android:layout_height="0dp"
    130         android:text="0"
    131         android:layout_columnWeight="1"
    132         android:layout_columnSpan="2"
    133         android:layout_rowWeight="1"
    134         android:textSize="25sp"/>
    135     <Button
    136         android:layout_width="0dp"
    137         android:layout_height="0dp"
    138         android:text="."
    139         android:layout_columnWeight="1"
    140         android:layout_rowWeight="1"
    141         android:textSize="25sp"/>
    142 </GridLayout>

    效果如图:

    网格布局能够实现纵向和竖向合并

    转载于:https://www.cnblogs.com/hanazawalove/p/5420357.html

    展开全文
  • 网格布局:GridLayout 网格布局实现计算器界面布局非常简单,实现跨行跨列功能主要用到: layout_columnSpan属性和layout_rowSpan如: android:l
  • Android GridLayout网格布局实现复古小米计算器 闲暇时间整理一些Android基础知识 首先看效果图 首先是一些配色: <color name="btnColor">#ffffff</color> <color name="textColor">#f68904&...
  • &lt;...GridLayout xmlns:android="http://schemas.android.com/apk/res/androidandroid:layout_width="match_parent" android:layout_height="match_parent&quo
  • 关于GridLayout在android4.0版本之前,如果想要达到网格布局的效果,首先可以考虑使用最常见的LinearLayout布局,但是这样的排布会产生如下几点问题:1、不能同时在X,Y轴方向上进行控件的对齐。2、当多层布局嵌套时...
  • 我是用线性布局,中间插入网格布局。并将方向设置为垂直, &amp;lt;TextView android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;50dp&quot; android:...
  • cn.nuc.calc包下MainActivity.java package cn.nuc.calcu; import cn.nuc.calcu.R.id;...import android.app.Activity;...import android.app.ActionBar;...import android.app.Fragment;...import android.os.Bundl
  • 网格布局相关属性: 布局行数和列数 rowCount:行数 columnCount:列数 单元格操作 layout_row:子控件在布局的行数 layout_column:子控件在布局的列数 layout_rowSpan:跨行数 layout_columnSpan:跨列数 效果: ...
  • 主要介绍了Android中使用GridLayout网格布局来制作简单的计算器App的实例,GridLayout比表格布局TabelLayout更容易用来制作计算器这样的多按钮排列的界面,需要的朋友可以参考下
  • android studio-GridLayout网格布局设计简易的计算器界面Android Studio简介Android Studio七大布局GridLayout(网格布局)解析简述常用的属性格式解析运行效果: ![在这里插入图片描述]...
  • 利用Android网格布局写一个简单的计算器 activity_grid.xml <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=...
  • 安卓网格布局计算器

    千次阅读 2020-07-28 10:22:51
    xml文件: <GridLayout xmlns:android=... android:id="@+id/GridLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:columnCount="4" android:orientation="horizon
  • 网格布局实现计算器

    2016-10-30 19:25:03
    activity_main.xml xml version="1.0" encoding="utf-8"?> 行数 --> 列数 --> GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:
  • 目的:采用网格布局,实现计算器的简单功能 开发工具:Android Studio3.3.2 开发环境: 实现过程: 第一步,创建一个Android项目,在这我把项目命名为MyApplication。 第二步,打开MyApplication/app/src/...
  • GridLayout布局有个特点,那就是所有的控件都是依次排放的 就像一张网一样。 首先要给Gridlayout一个属性, android:columnCount=“4” 我们的计算器是4列。 <GridLayout xmlns:android=...
  • &lt;?xml version="...GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_pa
  • 本文实例讲述了Android开发之计算器GridLayout布局实现方法。...Gridview 网格布局排布按钮 <?xml version=1.0 encoding=utf-8?> <GridLayout xmlns:android=http://schemas.android.com/apk

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 150
精华内容 60
关键字:

android网格布局计算器