`

九宫格的实现,屏幕底部加入log

 
阅读更多

实现效果

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background4"
    >
<LinearLayout
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical"
 android:layout_marginTop="15dip">
 <!-- 第一排        实时水情       实时雨情        实时风情 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1"
 >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_water"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/water"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/water"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1" >
 <Button
 android:id="@+id/btn_rain"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/rain"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/rain"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_wind"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/wind"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/wind"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 
 </LinearLayout>
 
 <!-- 第二排        卫星云图 雷达回波       台风路径 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_satellite"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/satellite"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/satellite"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_radar"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/radar"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/radar"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_typhoon"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/typhoon"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/typhoon"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 
 </LinearLayout>
 
 <!-- 第三排        七天预报 漳州天气       公共信息 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_sevendays"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/sevendays"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/sevendays"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_zzweather"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/zzweather"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/zzweather"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_publicmsg"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/publicmsg"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/publicmsg"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 
 </LinearLayout>
 
 <!-- 第四排        常用资料        访问设置        检查更新 -->  
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:layout_weight="1" >
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_ziliao"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/ziliao"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/ziliao"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_setting"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/setting"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/setting"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
 <LinearLayout
 android:orientation="vertical"
 android:layout_width="70dip"
 android:layout_height="90dip"
 android:layout_weight="1"
 >
 <Button
 android:id="@+id/btn_checkupdate"
 android:layout_width="70dip"
 android:layout_height="70dip"
 android:layout_gravity="center_horizontal"
 android:background="@drawable/checkupdate"
 />
 <TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:text="@string/checkupdate"
  android:textColor="@color/main_button_color"
 />
 </LinearLayout>
</LinearLayout>
 
 <!-- 底部的文字  漳州移动   圆创软件-->
<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:layout_weight="1.2"
        >
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:orientation="vertical"
            />
           
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_marginLeft="54dip"
                android:layout_gravity="center_vertical"
                android:textSize="20dip"
                android:text="@string/app_bottom_text_one"
                />
            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:layout_gravity="center_vertical"
                android:textSize="20dip"
                android:text="@string/app_bottom_text_two"
                />

        </LinearLayout>
    </LinearLayout>


</LinearLayout>
</LinearLayout>

分享到:
评论

相关推荐

    一个简易的九宫格抽奖demo

    在这个"一个简易的九宫格抽奖demo"项目中,我们很显然会涉及到JavaScript的开发,特别是与用户界面交互相关的部分。"其它杂项"标签可能指的是该项目包含了JavaScript的一些非标准或特定用途的应用。 九宫格抽奖是一...

    matlab编写的九宫格小游戏源代码

    《MATLAB实现的九宫格小游戏深度解析》 在编程世界中,MATLAB以其强大的数值计算和矩阵运算功能被广泛应用于科研与教育领域。而在这个领域内,MATLAB不仅可以进行复杂的科学计算,还可以用于开发各种有趣的小游戏。...

    原生js ---- 九宫格和转盘抽奖插件

    用原生js实现的转盘抽奖和九宫格抽奖插件! 1、转盘抽奖----指针旋转 // 指针旋转,从右向左顺时针计算奖品 var luckArr = ['100减99优惠券','谢谢参与','59减15优惠券','谢谢参与','39减10优惠券','谢谢参与']; ...

    android 在屏幕上打印log

    本文将详细介绍如何在Android应用程序中实现在屏幕上打印log。 首先,我们需要了解Android的日志系统。Android提供了Log类,它包含了多种级别(如:VERBOSE, DEBUG, INFO, WARN, ERROR, ASSERT)的log打印方法,...

    Android实现九宫格横向左右滑动

    在Android开发中,实现一个类似美团首页的九宫格横向左右滑动的界面是一项常见的需求。这个功能可以用于展示各种分类或内容,通常包括两个主要部分:可左右滑动的页面和指示当前页面的指示器。传统的实现方式是结合...

    React Native之ListView实现九宫格效果的示例

    在本文中,我们将深入探讨如何利用ListView 实现九宫格效果。 首先,我们要理解ListView 的核心属性。ListView 基于ScrollView,因此它继承了ScrollView 的滚动特性。其中,最重要的属性包括: 1. **dataSource**...

    手机屏幕打印log日志.zip

    4. **实时打印**:开发者可以使用第三方工具或自定义实现,将log日志实时显示在手机屏幕上,这对于在无物理连接或者无线调试不便的环境下尤其有用。 5. **Log分析**:日志分析可以帮助识别性能瓶颈、内存泄漏、异常...

    log的c实现

    "log的c实现"这个主题关注的是如何在C语言环境中实现一个日志系统。C语言作为一种底层、高效的编程语言,虽然没有内置的日志功能,但可以通过自定义函数来实现。 在描述中提到的博客链接,虽然内容没有给出,但我们...

    使用log4j2实现日志数据脱敏

    本文将详细介绍如何使用Log4j2实现日志数据脱敏。 一、Log4j2简介 Log4j2是Apache软件基金会开发的日志框架Log4j的升级版,它具有更高的性能、灵活性和可配置性。Log4j2支持多种日志记录级别(如DEBUG、INFO、WARN...

    Unity实时输出Log到屏幕上

    Unity 实现Debug实时输出到屏幕或控制台上,并将Log信息记录在日志文件中

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    在上述代码中,`logger`对象是通过`LoggerFactory.getLogger()`获取的,它会自动根据类名查找合适的日志实现,即Log4j。 4. **运行测试**:在`test-log4j`目录中的测试代码,应该是用来验证上述配置和日志记录功能...

    log10X的快速算法及DSP实现

    传统的模拟仪器可以通过对数放大器简单实现log10X运算,而在数字化仪器中,这需要通过数字信号处理器(DSP)来完成。DSP实现log10X运算的直接调用效率较低,无法满足高速处理环境的需求,特别是定点DSP的运算效率远...

    unity实时显示log到屏幕上

    在Unity中实现实时显示log到屏幕上的方法通常包括以下几个步骤: 1. **编写日志处理脚本**:创建一个C#脚本,使用Unity的`Debug.Log()`函数记录日志。`Debug.Log()`可以在Unity编辑器的控制台输出信息,但我们的...

    log4net自动删除日志文件实现

    本文将深入探讨如何利用log4net实现自动删除过期日志文件的功能。 **1. log4net简介** log4net是Apache软件基金会的项目,它为.NET平台提供了丰富的日志记录功能。log4net允许程序员定义日志输出的级别(如DEBUG、...

    LOG文件c++实现,多线程写入

    在这个实现中,`Log`类初始化时打开日志文件,`write`方法用于写入日志。使用`std::lock_guard`确保在写入过程中互斥量被锁定,其他线程必须等待该锁被释放。此外,`write`方法还包括添加日志前缀(如时间戳、日志...

    手机屏幕打印log日志unity 项目源码

    在Unity引擎中,开发者经常需要记录游戏运行时的各类信息,如错误、警告或调试信息,这通常通过打印log日志来实现。日志对于排查问题、优化性能以及理解游戏状态至关重要。本项目源码提供了在手机屏幕上实时显示这些...

    android中Log的实现机制

    ### Android中Log的实现机制详解 #### 一、概述 Android平台为开发者提供了一套轻量级的日志(Log)管理机制。这套机制不仅贯穿于Java层、JNI层、C/C++层乃至Linux内核层等多个层面,而且其实现逻辑清晰明了,非常...

    c++实现log文件写入

    C++作为一款强大的编程语言,提供了多种方法来实现日志文件的写入。在这个项目中,我们将深入探讨如何利用C++在Visual Studio 2010环境下编写程序来实现日志文件的创建和写入。 首先,我们需要理解什么是日志文件。...

    C#实现在TextBox控件中实时显示Log

    在这个特定的场景中,我们要探讨的是如何在TextBox控件中实时显示日志(Log)信息,这通常在调试或者监控应用程序状态时非常有用。在C#中实现这一功能,我们需要了解事件、委托和事件处理程序。 首先,让我们解释...

    C# log4net自动删除多少天前的log文件

    这个功能通过配置文件log4net.config来实现。在描述中提到的`&lt;log4net OverdueDays="10"&gt;`就是这个功能的配置项。`OverdueDays`属性指定了保留日志文件的天数,如果超过这个时间,log4net会在每天的特定时刻(通常是...

Global site tag (gtag.js) - Google Analytics