Android 代码写控件代替XML简单实例
Android 代码写控件代替XML简单实例
简单的一个Button控件的练习。
实现代码:
Button btn = new Button(HandlerToActivity.this); LinearLayout.LayoutParams params=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.gravity = Gravity.CENTER_HORIZONTAL; params.topMargin = 10; btn.setLayoutParams(params); btn.setLayoutParams(params); btn.setTextColor(Color.WHITE); btn.setPadding(0, 50, 0, 2); btn.setGravity(Gravity.CENTER_HORIZONTAL); btn.setTextSize(14); btn.setText("这是Button"); btn.setBackgroundResource(R.drawable.alertdialog_button); buttonLayout.addView(btn);
需要注意的问题:
1,定义LayoutParams,有些属性直接通过Button控件设置,有些是在Params中,比如gravity,margin等。
2,还要定义一个Layout布局接收。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Android XML数据的三种解析方式
本篇文章包含以下内容: XML数据的Dom解析 XML数据的Sax解析 XML数据的Pull解析 Activity中使用三种解析 Sax解析与Pull解析区别 三种解析方式的步骤: 1.在Assets文件夹中模拟创建XML数据 2.创建对应XML的Bean对象 3.开始解析 XML数据的Dom解析 DOM解析XML文件时,会将XML文件的所有内容读取到内存中(内存的消耗比较大),然后允许您使用DOM API遍历XML树.检索所需的数据 一.在Assets文
-
Android常见XML转义字符(总结)
在安卓开发中我们经常会遇到一些特殊字符,这些特殊字符在程序中无法直接写,那么如何显示这些字符呢?这里就需要使用转义字符,所有编程语言,拥有转义字符的原因基本上是两点: 一.使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号.所以只能用转义字符来表示 . 二.某一些特定的字符在编辑语言中被定义为特殊用途的字符.这些字符由于被定义为特殊用途,它们失去了原有的意义. 以下为部分XML标志符的数字和字符串转义符: " 双引号 (
-
Android XML設置屏幕方向(android:screenOrientation)详解
Android XML設置屏幕方向(android:screenOrientation)详解 注意:Android只支持270度旋转. <activity android:name=".MyActivity" android:label="@string/app_name" android:screenOrientation="portrait"> android:screenOrientation设定该活动的方向, 该值可以是任何
-
Android使用xml自定义图片实例详解
Android使用xml自定义图片实例详解 实现效果图: 白色圆角图片 bg_round_rectangle_white.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-
-
Android中XML的基本操作(增、删、改、查)
Android中XML的一些操作 解析类: // 构造方法 public XMLParser() { } /** * 从URL获取XML使HTTP请求 * * @param url * string * */ public String getXmlFromUrl(String url) { String xml = null; try { // defaultHttpClient DefaultHttpClient httpClient = new DefaultHttpClient(); H
-
Android 代码写控件代替XML简单实例
Android 代码写控件代替XML简单实例 简单的一个Button控件的练习. 实现代码: Button btn = new Button(HandlerToActivity.this); LinearLayout.LayoutParams params=new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.gravity = Gravity.CENTER_HORIZONTAL; param
-
Android编程布局控件之AbsoluteLayout用法实例分析
本文实例讲述了Android编程布局控件之AbsoluteLayout用法.分享给大家供大家参考,具体如下: AbsoluteLayout是绝对布局管理器,指的是指定组件的左上角绝对坐标来指定组件的布局 <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
android中webview控件和javascript交互实例
当我们要实现丰富的图文混排效果的时候,我们一般会使用webview,这是一个功能十分强大的的控件,来看看官方的解释: 复制代码 代码如下: A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity. It uses the WebKit
-
c# 控件截图的简单实例
首先选择保存图片的路径: 复制代码 代码如下: saveFileDialog1.Title = "保存"; saveFileDialog1.Filter = "*.png|*.png"; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
-
Android利用listview控件操作SQLite数据库实例
在本实例中,首先我们利用SQLiteOpenHelper类建立一个数据库,并写好增.删.查等方法,通过SimpleCursorAdapter连接listview实现数据库的增加.查询以及长按删除的功能. 首先,我们先认识一下什么是SQLiteOpenHelper类. Android为了操作SQlite数据库,提供了SQLiteDatabase类,其内封装了insert .delete.update .query .执行SQL命令等操作.同时又为SQLiteDatabase提供了一个辅助类,SQL
-
Android自定义组合控件之自定义下拉刷新和左滑删除实例代码
绪论 最近项目里面用到了下拉刷新和左滑删除,网上找了找并没有可以用的,有比较好的左滑删除,但是并没有和下拉刷新上拉加载结合到一起,要不就是一些比较水的结合,并不能在项目里面使用,小编一着急自己组合了一个,做完了和QQ的对比了一下,并没有太大区别,今天分享给大家,其实并不难,但是不知道为什么网上没有比较好的Demo,当你的项目真的很急的时候,又没有比较好的Demo,那么"那条友谊的小船儿真是说翻就翻啊",好了,下面先来具体看一下实现后的效果吧: 代码已经上传到Github上了,小伙伴们记
-
Android 底部导航控件实例代码
一.先给大家展示下最终效果 通过以上可以看到,图一是简单的使用,图二.图三中为结合ViewPager共同使用,而且都可以随ViewPager的滑动渐变色,不同点是图二为选中非选中两张图片,图三的选中非选中是一张图片只是做了颜色变化. 二. 需求 我们希望做可以做成这样的,可以在xml布局中引入控件并绑定数据,在代码中设置监听回调,并且配置使用要非常简单! 三.需求分析 根据我们多年做不明确需求项目的经验,以上需求还算明确.那么我们可以采用在LinearLayout添加子View控件,这个子Vie
-
android BottomSheetDialog新控件解析实现知乎评论列表效果(实例代码)
BottomSheetDialog使用解析 Android Support Library 23.2里的 Design Support Library新加了一个Bottom Sheets控件,Bottom Sheets顾名思义就是底部操作控件,用于在屏幕底部创建一个可滑动关闭的视图,可以替代对话框和菜单.其中包含BottomSheets.BottomSheetDialog和BottomSheetDialogFragment三种可以使用.其中应用较多的控件是BottomSheetDialog,主要
-
android控件Banner实现简单轮播图效果
本文实例为大家分享了android控件Banner实现简单轮播图效果的具体代码,供大家参考,具体内容如下 实现这个轮播图是在Fragment里实现的,所以要想实现,首先要创建Fragment 首先是布局文件中的展示 <com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="500dp"
-
Android使用GestureOverlayView控件实现手势识别
在Android开发中,我们不光可以使用已有的实现方式,而且,我们还可以利用Android这个智能手机平台,实现一些比较有特色的功能.本篇文章介绍使用GestureOverlayView这个控件,实现简单的手势识别的小例子. 首先,在使用手势识别之前,我们需要建立一个手势库,创建手势库,我们可以找到sdk自带的实例程序,比如我本地的路径为sdk\samples\android-18\input\gestures,找到这个程序,然后建立一个新项目,将其整合之后,就可以用于产生手势库. 整合之后的项
随机推荐
- jqueryUI tab标签页代码分享
- python中requests使用代理proxies方法介绍
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- VBS教程:VBScript 语句-Public 语句
- Laravel的Nginx重写规则实例代码
- iOS密码在进入后台1小时后重新设置
- iOS App开发中的UIPageControl分页控件使用小结
- 详细整理iOS中UITableView的性能优化
- javaScript 简单验证代码(用户名,密码,邮箱)
- 在textarea文本域中显示HTML代码的方法
- Yii2框架数据库简单的增删改查语法小结
- 利用PHPStorm如何开发Laravel应用详解
- wxPython中文教程入门实例
- Android编程实现设置TabHost当中字体的方法
- JavaScript中的replace()方法使用详解
- Android编程实现加载等待ProgressDialog的方法
- 效应论 破窗效应 蝴蝶效应 近因效应 青蛙效应
- Linux多线程编程(一)
- js实现的在线调色板功能完整实例
- IIS中User-mode caching引起的Cache-Control不为public问题的解决方法