精华内容
下载资源
问答
  • 做一个好的APP自然是不能缺少一个好的漂亮的且合理的页面布局了,ANDORID里面支持的布局大致上有下列即种,根据界面的需要使用不同的布局可达到事半功倍的效果,这个跟做HMTL的页面的原理是一样,好的页面看起来就是...
    做一个好的APP自然是不能缺少一个好的漂亮的且合理的页面布局了,ANDORID里面支持的布局大致上有下列即种,根据界面的需要使用不同的布局可达到事半功倍的效果,这个跟做HMTL的页面的原理是一样,好的页面看起来就是舒服,而且容易维护。
    
    1. Linear Layout(线性布局,横向或者竖向)
    2. Relative Layout(相对布局)
    3. Table Layout(表格布局)
    4. Grid View(表格视图)
    5. Tab Layout(Tab布局)
    6. List View(列表视图)
    
    这些布局都是通过XML的文件格式进行定义,当然在一些特定的需要情况也是可以使用代码去动态的生成页面,在Android Studio里面布局的XML文件放置在/res/layout文件夹里面:
    
    image
    
    下面我来做一个登录页面的布局,效果图如下
    
    image
    
    1. Linear Layout(线性布局,横向或者竖向)
    
    线性布局是将在布局里面的所有元素按照先后顺序进行显示,可以是Horizontally横向或者Vertically竖向布局,设置的属性android:orientation
    
    竖向布局的XML示例
    
    展开全文
  • Android TextView页面布局代码

    千次阅读 2014-01-03 11:30:25
    跟大家介绍android代码关于TextVie的几个简单效果和功能 一.TextView显示自我介绍 有关TextView的属性大家可以看这里:http://bbs.9tech.cn/topic-364380-1.html textview这个控件就是用来显示文字的。我们在...

    跟大家介绍android源代码关于TextVie的几个简单效果和功能

    一.TextView显示自我介绍

    有关TextView的属性大家可以看这里:http://bbs.9tech.cn/topic-364380-1.html

    textview这个控件就是用来显示文字的。我们在Eclipse中打开上一节建立的工程part1(大家也可以新建一个part2都是可以的)。

    1.打开text_view.xml 我们来做第一个布局页面

    这里跟大家说声,为了自己的应用程序能在更多的手机上使用,一般我们选用的SDK是2.1,我的教程里面是用SDK2.2的。

    2.xml的开头写法

    有的Eclipse里的ADT版本不同写法也不同,所以我采用一种通用的方法。

    <、?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">

    <、!--在这里添加控件-->

    <、/LinearLayout>

    其中:

    1android:orientation="vertical"<、span style="font-size:16px;font-family:'sans serif', tahoma, verdana, helvetica;line-height:1.5;"> 这个属性是设置你布局里的控件是要垂直显示的,horizontal值是水平显示。<、/span>

    我们要添加的控件是在节点下的。节点开始是<>以作为结束。每对节点都是有头有尾的,里面在包含的节点我们称之为他的子节点。

    text_view.xml 代码:

    <、?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">

    <、TextView

    android:id="@+id/name"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="姓名:Android淘气小公主"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/sex"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="性别:女"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/age"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="年龄:24"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/xz"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="星座:巨蟹座"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/xx"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="血型:O型"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/boke"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="博客:http://blog.9tech.cn/emaoer"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/weibo"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="微博:@Android淘气小公主"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、TextView

    android:id="@+id/work"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="工作:Android自由开发者"

    android:textColor="#000000"

    android:textSize="20sp"/>

    <、/LinearLayout>

    3.在TextViewActivity.java文件里我们要做的

    首先,我们要知道程序在创建Activity的时候就要走他的onCreat()方法,所以我们要添加他的onCreat()方法。

    然后我们要在他的方法里去声明控件的id,这点很总要。尤其,是要监的控件必须声明。Android是有R文件的,R文件里的东西我们是不可以修改的。

    package com.tech.part2;

    import android.app.Activity;

    import android.os.Bundle;

    import android.widget.TextView;

    public class TextViewActivity extends Activity {

    private TextView name,sex,age,xz,xx,weibo,boke,work;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);

    setContentView(R.layout.text_view);//此方法是声明你的布局文件

    //注册声明控件

    name=(TextView)findViewById(R.id.name);

    sex=(TextView)findViewById(R.id.sex);

    age=(TextView)findViewById(R.id.age);

    xz=(TextView)findViewById(R.id.xz);

    xx=(TextView)findViewById(R.id.xx);

    weibo=(TextView)findViewById(R.id.weibo);

    boke=(TextView)findViewById(R.id.boke);

    work=(TextView)findViewById(R.id.work);

    }

    }

    二 TextView超链接功能

    1.把地址直接编程超链接

    在TextView控件属性中,添加android:autoLink="all"属性。

    2.文字添加超级链接

    我们可以用SpannableString这个类来帮我们完成任务。方法如下:

    SpannableString spStr = new SpannableString(weibo.getText().toString());

    spStr.setSpan(new URLSpan("http://weibo.com/emaoer520"), 0, weibo.getText().toString().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

    weibo.setText(spStr); //修改textview内容

    weibo.setMovementMethod(LinkMovementMethod.getInstance());

    显然这个还不是理想效果的如何,从截图来看大家可以看到,博客下面也划线了。怎样处理呢?我们来用正则表达式吧。

    SpannableString spStr = new SpannableString(weibo.getText().toString());

    Pattern pattern = Pattern.compile("@([^>]*?s)|@([^>]*)");

    Matcher matcher = pattern.matcher(spStr);

    while (matcher.find()) {

    spStr.setSpan(new URLSpan("http://weibo.com/emaoer520"), matcher.start(),matcher.end(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

    weibo.setText(spStr);

    weibo.setMovementMethod(LinkMovementMethod.getInstance());

    更多关于android源代码的信息,可查询天地会http://android.9tech.cn/

    展开全文
  • Android简单的App布局模型源代码

    千次阅读 2014-03-27 13:48:12
    人类科技的进步源自探索,探索来自于发现本原,当然App布局没这么先进,本文是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。  Android界面开发多多少少会有很多雷同或者相似的...
    人类科技的进步源自探索,探索来自于发现本原,当然App布局没这么先进,本文是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。
      Android界面开发多多少少会有很多雷同或者相似的布局,不仅如此,纵观Android应用的界面,总也逃不出那些熟悉的结构。
      今天,我根据经验,把我认为的常见的布局做一个分析,介绍一种简单的模型,这个模型一般是我认为解决其对应布局问题的最佳布局,具体要看情况。下面是这个模型的android源代码学习。
      还有一点我要强调,这些布局的原则就是:简单,灵活。
      模型: 水平三列坐拥式
      说明:水平三列,两边分别是"返回","提交"的按钮,中间是必须居中的几个字,一般都是标题名称。
      仿佛标题内容的背景坐拥左右两位美女般的按钮。
      方法:主要使用FrameLayout布局
      layout代码:
      <、!--这种布局:
      缺点是,标题只能就几个字,字多了就会撑开并和两边的按钮重叠
      优点是,代码简洁;--、>
      <、?xml version="1.0" encoding="utf-8"?>
      <、FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:background="@drawable/layout01_bg"
      android:paddingLeft="10dip"
      android:paddingRight="10dip"
      >
      <、Button android:layout_gravity="left|center_vertical"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background="@drawable/layout01_tool"
      android:text="返回"
      android:padding="8dip"
      />
      <、TextView android:layout_gravity="center"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="标题内容"
      android:textSize="18dip"
      android:textColor="#000000" />
      <、Button android:layout_gravity="right|center_vertical"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background="@drawable/layout01_tool"
      android:text="前进"
      android:padding="8dip"
      />
      <、/FrameLayout>
    展开全文
  • UI界面就是APP的界面,Android提供4种方法控制UI界面,这里主要讲两种。 代码控制UI界面 直接在Activity中用代码设置UI界面的组件以及组件的点击事件。 步骤一: 首先注意,如果要完全用代码手写一个UI界面,需将...
  • Android 商城app代码

    2018-08-07 11:41:07
    一款Android 商城APP代码。此代码仅供新手参考。开发工具请使用Android Studio
  • 一周总结:这周拿到一套web前端app代码,封装的...3.Android app登录页因弹起键盘导致页面布局变化的问题 解决办法: 1 兄弟组件传值的方法有很多种,我这边就不一一列举了,我是使用的vuex状态管理来实现的,也顺...

    一周总结:这周拿到一套web前端app代码,封装的方法超级多,对于我这边菜鸟前端看代码十分的困难,
    遇到了一些菜鸟可能会遇到的问题,也是为了自己的提高,总结一下
    1.第一点最常用的兄弟组件传值的问题
    2.组件请求到的数据的存储
    3.Android app登录页因弹起键盘导致页面布局变化的问题
    解决办法:

    1 兄弟组件传值的方法有很多种,我这边就不一一列举了,我是使用的vuex状态管理来实现的,也顺便复习一个vuex。
    2 在组件内请求到的数据是无法使用vuex来存储的,通过vuex只能在组件内拿到,一刷新页面就会导致数据消失,所以这里我是使用缓存 localStorage 来处理的,缓存有一定的安全性问题,需要大家注意
    3.可以通过将页面没挤压前的高度,绑定给最大的div,一旦高度变化将强制改变压缩后的高度为没变化之前的高度
    1.1先安装vuex

    npm install vuex --save或cnpm install vuex --save
    1.2新建一个store的文件夹,里面新建store.js文件

    在这里插入图片描方述
    1.3在main里注册vuex

    在这里插入图片描述
    在这里插入图片描述

    1.4传值前首先要在store里配一下

    在这里插入图片描述
    1.5然后在组件A里先在data里命名一个值,然后通过事件来将这个值的赋值给store

    在这里插入图片描述
    在这里插入图片描述
    1.6然后到组件B

    如果要展示在页面
    在这里插入图片描述
    如果要在方法里使用,直接 this.store.state.zt
    2组件请求到的数据的存储的问题

    不bb了,上来直接写解决方案

    在这里插入图片描述
    命名赋值,等号后面跟的是数据,
    在这里插入图片描述
    在这里查看是否缓存到

    如何使用

    在这里插入图片描述
    3Android app登录页因弹起键盘导致页面布局变化的问题

    作者:Eddina Chen
    来源:CSDN
    原文:https://blog.csdn.net/benben513624/article/details/86660121
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 易采站长站为您分析Android App中的多个LinearLayout嵌套布局实例,利用线性布局来排列按钮是安卓应用布局中的常用做法,需要的朋友可以参考下在做android UI布局时,用了LinearLayout嵌套,发现效果并不如我预料一般...
  • 1、有UI界面,包括菜单、对话框、列表、按钮、通知等内容,布局合理美观。。 2、后台使用SQLite数据库进行存储,实现文字、图片存储;实现增、查、删功能。
  • 日常开发过程中,难免会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局...下面来演示一下怎么用android studio查看别的app布局,以美团为例: 第一步: 运行android studio,打开 tool/android/androi...
  • 老套路先上图: 老版本和新版本查看方法不一样,我这个是4.1的版本。...选择查看app布局的进程即可 总结: 菜单栏选择Tools-LayoutinSpector然后选择要查看app的进程即可 在此感谢此博主提供方法:博主链接 ...
  • 安卓app开发-05-Android xml布局详细介绍 虽然说有 墨刀,墨客 这些图形化开发工具来做 Android 的界面设计,但是我们还是离不开要去学习做安卓原生app,学习 xml 布局还是必要的 (1)准备 首先我们要了解 ...
  • id,background,和相对布局的一样用法 三、权重(weight) 把布局平均分 代码理解,实现 四、分割线 new一个xml 设置形状,大小,宽度,颜色 使用:设置divider,dividePadding(内边距),showDividers android:...
  • SlidingMenu is currently used in some awesome Android apps. Here's a list of some of them: 代码下载网站:https://github.com/jfeinstein10/SlidingMenu RdioPlumeVLC for AndroidWunderlist 2Th
  • 引导页面的设置与使用引导页面App更新以后第一次进入App时展示新功能的页面。 引导界面: Viewpager 展示 3个界面,也就是说展示相关的三个后者三个以上的页面,使用viewPager空间进行展示。 如果用户滑动到最后一...
  • Android 中使用代码动态网格布局

    万次阅读 2015-05-26 16:07:30
    本文介绍在android中使用代码动态布局,有时候根据不同的需求,比如需要根据服务器上的条目个数来决定app页面布局控件(显示个数,图标等)。此处介绍通过java代码进行动态布局。 一、效果图: 图片随便找的,...
  • Android resource linking failed ...E:\AndroidCode\UICustomView2\app\src\main\res\layout\title.xml:16: error: attribute android:layput_gravity not found. error: failed linking file resources.
  • 可以参考对应的文章有描述。 地址:http://blog.csdn.net/gufengcangying/article/details/24883831
  • 如果你对自定义组合控件不怎么熟悉,建议你先浏览这篇文章《手把手教你开发自定义控件》今天要分享的控件可以帮忙我们快速完成设置页面布局。譬如下面的京东设置页面。 其中像地址管理这一行,我们一般可以用...
  • Android获取App当前页面的Activity名称

    千次阅读 2019-10-14 19:22:43
    Android开发过程中我们经常会有这样的需求:想知道某个App的某个页面的Activity是什么? 方法1.adb命令获取该页面的名称 adb shell "dumpsys window | grep mCurrentFocus" adb命令获取比较简单直接(对于获取...
  • Android社交类APP动态详情代码实现通用模板 Android平台上一些比较流行的社交类APP比如微信、陌陌等,都有动态详情页,在该页面,用户发表的动态详情,好友可以发起评论、点赞等等。这种设计在微信和陌陌上...
  • Android插件化——加载其他APP页面

    千次阅读 2019-03-17 23:57:21
    Android插件化——加载其他APP页面1.分析2.优点3.详细过程3.1 标准化加载接口3.2待加载的APP-B3.3 APP-A 主加载工程3.3.1 加载工具类PlugManager3.3.2 页面加载器 ProxyActivity3.3.3 启动页面 MainActivity 因工作...
  • APP优化 布局优化

    千次阅读 2017-07-26 18:02:35
    include标签常用于将布局中的公共部分提取出来供其他layout使用,以实现布局模块化。 代码 1.1.公共Layout &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;...
  • 上一篇:Android 天气APP(九)细节优化、必应每日一图 下拉刷新页面天气数据 根据小伙伴的评论,我增加了页面数据的下拉刷新,首先在修改布局, 只要复制上面的刷新布局和样式布局即可 接下来在Activity中 ...
  • 本文实例讲述了Android开发菜单布局之表格布局。分享给大家供大家参考,具体如下: 多用于静态菜单页面 xml代码 代码内带详细解释 <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=...
  • android APP隐私政策弹框的实现代码实例 步骤一:在assets目录下放置隐私政策的文本文件,比如privacy.txt 步骤二:在drawable目录下放置圆角弹出框演示: <?xml version="1.0" encoding="utf-8"?> <...
  • android浏览器研究-APP层UI布局

    千次阅读 2014-10-29 13:21:13
    浏览器探究——APP层UI布局   最外层的布局 最外层的View是Activity的mActivity.getWindow().getDecorView(),显示为PhoneWindow$DecorView 它的内部有FrameLayout为id/content,通过FrameLayout frameLayout =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,161
精华内容 21,264
关键字:

安卓app页面布局代码