iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android UI手机信息页面设计
  • 745
分享到

Android UI手机信息页面设计

Android 2022-06-06 04:06:29 745人浏览 泡泡鱼
摘要

本文实例为大家分享了Android UI 手机信息页面展示的具体代码,供大家参考,具体内容如下 1. 运行效果图 2. 设计思路(实现原理) 1.将准备好的八个图标复

本文实例为大家分享了Android UI 手机信息页面展示的具体代码,供大家参考,具体内容如下

1. 运行效果图

这里写图片描述

2. 设计思路(实现原理)

1.将准备好的八个图标复制到res/drawable文件夹下
2.创建一个垂直的线性布局,并在线性布局中创建4个相对布局
3.在相对布局中添加相应的TextView
4.在values文件下的style.xml文件中存放抽取出来的样式
5.创建values-zh-rCN、values-en-rUS文件夹,并在文件夹中创建strings.xml文件夹

3.案例实现

(1)创建“手机信息页面”程序

创建一个名为“手机信息页面”的程序,该程序用于展示手机设置页面的信息。程序界面对应布局文件activity_mian.xml如下所示:


<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:background="@android:color/darker_gray"
 android:orientation="vertical"
 tools:context=".MainActivity" >
 <RelativeLayout style="@style/h_wrap_content" 
  android:layout_marginTop="10dp">
  <TextView
   style="@style/tv_style"
   android:layout_alignParentLeft="true"
   android:layout_marginLeft="10dp"
   android:drawableTop="@drawable/clound"
   android:text="@string/_cloud" />
  <TextView
   style="@style/tv_style"
   android:layout_alignParentRight="true"
   android:layout_marginRight="10dp"
   android:drawableTop="@drawable/bluetooth"
   android:text="@string/_bluetooth" />
 </RelativeLayout>
 <RelativeLayout style="@style/h_wrap_content" 
  android:layout_marginTop="10dp">
  <TextView
   style="@style/tv_style"
   android:layout_alignParentLeft="true"
   android:layout_marginLeft="10dp"
   android:drawableTop="@drawable/gesture"
   android:text="@string/_gesture" />
  <TextView
   style="@style/tv_style"
   android:layout_alignParentRight="true"
   android:layout_marginRight="10dp"
   android:drawableTop="@drawable/gps"
   android:text="@string/_gps" />
 </RelativeLayout>
 <RelativeLayout style="@style/h_wrap_content" 
  android:layout_marginTop="10dp">
  <TextView
   style="@style/tv_style"
   android:layout_alignParentLeft="true"
   android:layout_marginLeft="10dp"
   android:drawableTop="@drawable/info"
   android:text="@string/_system_info" />
  <TextView
   style="@style/tv_style"
   android:layout_alignParentRight="true"
   android:layout_marginRight="10dp"
   android:drawableTop="@drawable/internet"
   android:text="@string/_internet" />
 </RelativeLayout>
 <RelativeLayout style="@style/h_wrap_content" 
  android:layout_marginTop="10dp">
  <TextView
   style="@style/tv_style"
   android:layout_alignParentLeft="true"
   android:layout_marginLeft="10dp"
   android:drawableTop="@drawable/language"
   android:text="@string/_language" />
  <TextView
   style="@style/tv_style"
   android:layout_alignParentRight="true"
   android:layout_marginRight="10dp"
   android:drawableTop="@drawable/notifycation"
   android:text="@string/_set_notifycation" />
 </RelativeLayout>
 </LinearLayout>

(2)抽取样式

由于编写布局文件时,相同控件之间的外边距和宽高都是固定的。因此会产生大量重复的布局代码,为了代码简洁和重复使用可以将相同代码抽取为样式单独放在一个styles.xml文件中。一般情况下 在app的vlaue文件夹下会自带一个styles.xml文件styles.xml文件如下所示:


<resources>
 <style name="AppBaseTheme" parent="android:Theme.Light">
 </style>
 <style name="AppTheme" parent="AppBaseTheme">
 </style>
 <!-- 宽 match——parent 高 wrap_content-->
 <style name="h_wrap_content">
  <item name="android:layout_width">match_parent</item>
  <item name="android:layout_height">wrap_content</item>
 </style>
  <!-- 宽高都 match——parent -->
 <style name="tv_style">
  <item name="android:layout_width">145dp</item>
  <item name="android:layout_height">90dp</item>
  <item name="android:gravity">center</item>
  <item name="android:paddingTop">8dp</item>
  <item name="android:paddingBottom">8dp</item>
  <item name="android:drawablePadding">5dp</item>
  <item name="android:background">@android:color/white</item>
 </style>
</resources> 

(3)创建values-zh-rCN、values-en-rUS文件夹

切换到project打开MyApplication->app->src->main->res,创建values-zh-rCN、values-en-rUS文件夹,并在这两个文件夹下创建相应的strings.xml文件。

values-zh-rCN文件夹下的strings.xml文件如下所示:


<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string name="app_name">手机信息页面</string>
 <string name="menu_settings">设置</string>
 <string name="hello_world">你好,世界!</string>
 <string name="_cloud">云通信</string>
 <string name="_bluetooth">蓝牙</string>
 <string name="_gesture">自定义手势</string>
 <string name="_gps">定位</string>
 <string name="_system_info">系统信息</string>
 <string name="_internet">网络</string>
 <string name="_language">语言设置</string>
 <string name="_set_notifycation">通知栏设置</string>
</resources>

values-en-rUS文件夹下的strings.xml文件如下所示:


<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string name="app_name">phoneInfo</string>
 <string name="menu_settings">Settings</string>
 <string name="hello_world">Hello world!</string>
 <string name="_cloud">Cloud</string>
 <string name="_bluetooth">Bluetooth</string>
 <string name="_gesture">Gesture</string>
 <string name="_gps">Gps</string>
 <string name="_system_info">SystemInfo</string>
 <string name="_internet">Internet</string>
 <string name="_language">Language</string>
 <string name="_set_notifycation">Notifycation</string>
</resources>

你会看到如下效果:

这里写图片描述

(4)编写与界面交互的代码

接下来需要在MainActivity中编写与用户交互的逻辑代码,MainActivity对应的代码如下所示:


public class MainActivity extends AppCompatActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }
}

(5)查看运行结果

这里写图片描述
这里写图片描述 

各控件及其属性可根据情况进行修改。

您可能感兴趣的文章:详解Android 手机卫士设置向导页面Android自定义手机界面状态栏实例代码Android获取手机通讯录、sim卡联系人及调用拨号界面方法Android仿Win8的metro的UI界面(上)解析Android开发优化之:对界面UI的优化详解(二)解析Android开发优化之:对界面UI的优化详解(一)


--结束END--

本文标题: Android UI手机信息页面设计

本文链接: https://www.lsjlt.com/news/22057.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android项目中怎么设计一个UI手机信息页面
    今天就跟大家聊聊有关Android项目中怎么设计一个UI手机信息页面,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 设计思路(实现原理) 将准备好的八个图标复制到...
    99+
    2023-05-31
    android roi 目中
  • html5手机页面的设计方法
    今天小编给大家分享一下html5手机页面的设计方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • html中怎么设置页面元信息
    这篇文章主要介绍了html中怎么设置页面元信息的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html中怎么设置页面元信息文章都会有所收获,下面我们...
    99+
    2024-04-02
  • uniapp获取手机设备信息uuid\mac
    测试手机:荣耀60 获取安卓设备device.uuid或ANDROID_ID // 方法一:let mainActivity = plus.android.runtimeMainActivity();let Settings = plus....
    99+
    2023-09-06
    uni-app
  • Android UI设计与开发之ViewPager仿微信引导界面以及动画效果
    基于前两篇比较简单的实例做铺垫之后,这一篇我们来实现一个稍微复杂一点的引导界面的效果,当然也只是稍微复杂了一点,对于会的人来说当然还是so easy!正所谓会者不难,难者不会,大概说的就是这个意思了吧。好的,话不多说,回归正题。这篇要实现的...
    99+
    2023-05-30
    viewpager 引导界面
  • 手机网站WAP页面跳转设计的建议有哪些
    今天给大家介绍一下手机网站WAP页面跳转设计的建议有哪些。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。PC上的网页,页面间反复跳转是再正常不过的了,从首页进入...
    99+
    2023-06-13
  • 蓝牙聊天App设计1:Android Studio制作蓝牙聊天通讯软件(UI界面设计)
    前言:蓝牙聊天App设计全部有三篇文章(一、UI界面设计,二、蓝牙搜索配对连接实现,三、蓝牙连接聊天),这篇文章是一、UI界面设计 课程1:Android Studio小白安装教程,以及第一个Android项目案例“Hello World”...
    99+
    2023-08-16
    android studio android ui
  • Android手机开发设计之记事本功能
    本文实例为大家分享了Android手机开发设计之记事本功能,供大家参考,具体内容如下 一、需求分析 1.1业务需求分析 近年来,随着生活节奏的加快,工作和生活的双重压力全面侵袭着人们...
    99+
    2024-04-02
  • 微信小程序如何设置基本的页面样式,做出用户界面UI
    目录一、总体样式二、Flex 布局三、WeUI四、加入图片五、图片轮播一、总体样式 微信小程序允许在顶层放置一个app.wxss文件,里面采用 CSS 语法设置页面样式。这个文件的设...
    99+
    2022-12-03
    微信小程序设置页面样式 微信小程序页面样式
  • 华为手机在哪找云服务器设备信息
    华为手机的云服务器设备信息包括: 云服务器类型:常见的云服务器类型有公有云和私有云两种。公有云是指使用云计算技术提供的云服务器服务,而私有云是指由华为自己开发的云服务器设备。 云服务器主机容量:不同类型的云服务器容量也不同,例如,Ama...
    99+
    2023-10-28
    华为 服务器 设备
  • 手机云服务器在哪里找到设备信息
    要找到手机云服务器的设备信息,您可以按照以下步骤进行操作: 打开您的手机云服务器应用程序。 导航到“设置”或“设备信息”选项。 在该选项下,您应该能够找到有关您的设备的信息,例如设备型号、操作系统版本、处理器类型和速度等。 如果您无法在...
    99+
    2023-10-26
    服务器 设备 手机
  • Android和微信小程序的初始页面怎么设置
    这篇文章主要讲解了“Android和微信小程序的初始页面怎么设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android和微信小程序的初始页面怎么设置”吧!CRM Webclient U...
    99+
    2023-06-04
  • vue利用vue meta info设置每个页面的title与meta信息
    title: vue 使用 vue-meta-info 设置每个页面的 title 和 meta 信息 #文章页面上的显示名称,一般是中文 date: 2019-11-20 16:3...
    99+
    2024-04-02
  • 手机云服务器在哪里找到设备信息呢
    您可以在手机的设置里找到云服务器的位置,您可以在手机设置中找到“隐私”或“更多”选项,然后选择其中的“存储”或“共享”即可。您也可以在云存储中找到相关的设备信息,例如您可以在“更多”中查找您的云存储设备,然后在其中查找相应的设备信息。 如...
    99+
    2023-10-26
    服务器 设备 手机
  • 华为手机在哪找云服务器设备信息呢
    如果您想在华为手机上查找云服务器设备信息,可以按照以下步骤进行: 打开华为手机上的“云服务”应用。 在“云服务”应用中,点击“我的”选项卡。 在“我的”选项卡中,找到“设备管理”选项,并点击进入。 在“设备管理”页面中,您可以看到您的手...
    99+
    2023-10-26
    华为 服务器 设备
  • jsp+ssm计算机毕业设计个人信息管理系统【附源码】
    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: J...
    99+
    2023-09-13
    java 课程设计 mysql
  • Android移动开发recycleView的页面点击跳转设计实现
    目录一.目的二.具体代码和页面介绍三.仓库代码一.目的 回顾前两次的过程和效果以及本次任务以及最终效果视图: (1)第一次实现界面设计和界面跳转,示例如下: (2)第二次是在页面中...
    99+
    2024-04-02
  • 手机APP用户界面设计有哪些建议
    本篇内容介绍了“手机APP用户界面设计有哪些建议”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!技巧1:保持专注最好的移动应用集中精力将一件事...
    99+
    2023-06-08
  • 手机云服务器在哪里找到设备信息管理
    您可以在您的设备管理器上,打开设备信息管理应用程序,然后在“设备信息”页面中,以手动方式检查您的设备状态,包括设备品牌、型号、日期和其他相关信息,例如: 设备型号:点击您的设备型号标签,以了解您的设备是否已安装该型号的软件。 设备名称:...
    99+
    2023-10-27
    信息管理 服务器 设备
  • 华为手机在哪找云服务器设备信息记录
    华为手机上查找云服务器设备信息记录的方法如下: 打开手机上的“云服务”应用。 在“云服务”应用中,点击“云空间”选项。 在“云空间”页面中,点击右上角的“更多”按钮。 在弹出的菜单中,选择“设备信息”选项。 在“设备信息”页面中,可以查...
    99+
    2023-10-26
    华为 服务器 设备
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作