项目需求: TextView显示一段文字,格式为:白雪公主(姓名,字数不确定)向您发来了2(消息个数,不确定)条消息 这段文字中名字和数字的长度是不确定的,还要求名字和数字各自有各自的颜色。...格式显示了,红色字体 大小24 那么通过一个小Demo看下这个方法的简单使用: 我有三个字符串,字符串中姓名、数字长度都是不同的,实现让姓名显示红色,数字显示蓝色,其他文字显示默认灰色的效果 先写布局文件...,三个TextView android="http://schemas.android.com/apk/res/android" xmlns:tools=...TextView android:id="@+id/html_text" android:gravity="center" android:layout_width...="wrap_content" android:layout_height="wrap_content" /> TextView android:id="@+
最近做项目功能时,需要在TextView中展示图文,刚开始做的时候以为很简单,只需要用个ImageView跟TextView来展示就行了,可是发现这样做,不能实现我们需要的效果,这就需要涉及到富文本TextView...来展示图文,下面介绍静态图片的图文和动态GIF的图文两种展示方式: 静态图片的图文: 效果如下: [bkcvxx8is4.png] 这里写图片描述 代码: String content...canvas.translate(x, transY);//绘制图片位移一段距离 b.draw(canvas); canvas.restore(); } } 动态...把Glide引入到我们项目中,然后在创建UrlDrawable 和 GlideImageGetter 代码可以参考:底部公众号回复"富文本"即可获取 方法调用: String content...i8live_activity_jing.gif\">" + content; ImageTextUtil.setImageText(textTwo, html); ---- 小编整理了一份Android
动态创建Activity模式 运行时动态创建并编译一个Activity类,这种想法不是天方夜谭,动态创建类的工具有dexmaker和asmdex,二者均能实现动态字节码操作,最大的区别是前者是创建dex...使用dexmaker动态创建一个类 运行时创建一个编译好并能运行的类叫做“动态字节码操作(runtime bytecode manipulation)”,使用dexmaker工具能创建一个dex文件,之后我们再反编译这个...在Android,虚拟机加载类的时候,是通过ClassLoader的loadClass方法,而loadClass方法并不是final类型的,这意味着我们可以创建自己的类去继承ClassLoader,以重载...动态类创建Activity缺陷 动态类创建的方式,使得注册一个通用的Activity就能给多给Activity使用,对这种做法存在的问题也是明显的 1....推荐一个动态代理的开源项目:android-pluginmgr 代理Activity模式与动态创建Activity模式的区别 简单地说,最大的不同是代理模式使用了一个代理的Activity,而动态创建Activity
前言 本节简要地来归纳总结Android动态设置TextView的颜色的四种方法 地址 http://blog.csdn.net/xiangyong_1521/article/details/51307590...代码示例 package com.txlong; import android.app.Activity; import android.graphics.Color; import...android.os.Bundle; import android.widget.TextView; public class ListViewDemoActivity extends...tv = new TextView(this); tv.setText("Test set TextView's color."); //方案一:通过ARGB...值的方式 /** * set the TextView color as the 0~255's ARGB,These component values
代码里动态生成多个textview 2.动态改变textview的背景 3.被选中的textview背景改变 4.类似于单选模式,只有一个处于被选中状态的背景 实现方法: 代码里动态生成多个textview...就不说了,主要说一下3和4的效果实现 1.定义一个selector,设置为该textview的背景 2.设置textview的属性 android:focusable="true" // 设置是否可以获取焦点...android:focusableInTouchMode="true" // 设置是否在触摸模式下获得焦点 注意:一定要两个属性同时设置才有这样的效果。...3.在代码中将该textview设置监听器,该简体器实现了View.OnClickListener, View.OnFocusChangeListener接口。
默认情况下,如果TextView的宽度超过文字的宽度,文字居中显示时,想要在文字的左边或者右边添加一个图片时,左边或者右边的文字就会默认以左边和右边开始排列,效果如下。...如果想要让,文字和图片一起居中显示,那么需要重写onDraw()方法,涉及的代码如下: @Override protected void onDraw(Canvas canvas) {...setGravity(Gravity.CENTER); } } super.onDraw(canvas); } 然后,再页面中引入我们自定义的TextView...即可实现文字和图片的居中显示。
Android官方给我们提供的Html类下面的fromHtml方法 当你需要转换的HTML代码是带图片的,比如,那么你就需要使用到重载的第二个方法了,这个方法里面有个ImageGetter对象...; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.text.Html; import...android.text.Html.ImageGetter; import android.widget.TextView; public class MainActivity extends Activity...{ private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState...super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextView = (TextView
可以看到,我们将这个LinearLayout又等分成了四份,每一份中都会显示一个ImageView和一个TextView。...ImageView用于显示当前Tab的图标,TextView用于显示当前Tab的标题,这个效果就会和QQ非常得类似。...然后要去创建对应这个布局的Fragment。...*/ private TextView messageText; /** * 在Tab布局上显示联系人标题的控件 */ private TextView contactsText...; /** * 在Tab布局上显示动态标题的控件 */ private TextView newsText; /** * 在Tab布局上显示设置标题的控件
在开发的时候,我们经常有碰到需要显示特殊字符的情况,例如如下面的 特殊字符 当然特殊字符不仅仅是这些,要根据自己的业务而定。...android 特殊字符 比较全的 :http://www.ztxz.cn/fonts/460.htm,那么如果碰到这样的特殊字符,我们设置到textView 或者EditText会发现是乱码。...又或者我们要显示一些特殊样式的字体 这种情况我们的解决方案就是要引入三方的字体库。
【方法一:】 将 CreateProcess()的参数dwCreationFlags指定为CREATE_NO_WINDOW,即以不创建窗口方式创建DOS进程。 【参考代码:】 if (!...结构中WORD wShowWindow为SW_HIDE(但是一定要有这一句: si.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESHOWWINDOW; ),即以不显示窗口方式创建...实在没办法,我想在打开的时候不让用户看到这个执行文件:首先调用FINDWINDOW来查找窗口的句柄,之后再用SendMessage()来隐藏窗口,但是还是会有一瞬主窗口被显示出来的,或许你会说我BT吧,...但是我实在是不忍心看到…… 那么怎么解决这个问题呢,首先我当然在CreateProcess()上面寻找方法,可惜,它只有一个参数可以设置窗口的默认显示方式,但是一旦这个窗口自己重设了显示方式,它就没有任何作用了
在SD卡上创建目录通常代码如下: [java] view plain copy print ?...; } } 红色部分是关键代码,这是创建简单目录的方法(即单层目录)。 但是如果要创建一个好几层的目录呢?...即需要递归创建了,File有个方法叫做mkdirs(),即多了一个”s“,Yes!...就是它,如果要创建多级目录,就得用它了,今天我才发现它,因为我把 [java] view plain copy print ?...String dir=Environment.getExternalStorageDirectory()+"/sxkeji/temp"; 但是发现创建失败了~所以查了一下,原来与创建简单目录是不一样的
可以看到,我们将这个LinearLayout又等分成了四份,每一份中都会显示一个ImageView和一个TextView。...ImageView用于显示当前Tab的图标,TextView用于显示当前Tab的标题,这个效果就会和QQ非常得类似。...* 在Tab布局上显示消息标题的控件 */ private TextView messageText; /** * 在Tab布局上显示联系人标题的控件... */ private TextView contactsText; /** * 在Tab布局上显示动态标题的控件 */ private ...TextView newsText; /** * 在Tab布局上显示设置标题的控件 */ private TextView settingText;
我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。当好友数目增加或减少时,安卓需要动态的增加或减少显示好友条目。...我将介绍ListView和ListAdapter,两者结合,可以动态的显示条目。我将利用它们,创建一个条目页面,显示所有的联系人类别。相关知识点: onClickListener接口。...这个问题可以通过动态布局的方式,用addView()方法,把视图元素加到视图树中。视图元素的动态添加,会导致安卓本身的效率会变慢。 我将使用ListView来重复利用构图方式。...我们创建CategoryActivity将要使用的布局文件activity_category.xml: android="http://schemas.android.com...将ListView与ArrayAdapter绑定后,安卓就可以动态的调整条目了。 ?
Android 中我们知道有一个使用频率非常高的控件,它就是 TextView,但是它的属性特别多,今天我们就来探究下,它都有哪些属性。...13.TextView 的其他属性 android:imeOptions:附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。...android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度 。 android:maxEms设置TextView的宽度为最长为N个字符的宽度。...android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。 android:maxLength限制显示的文本长度,超出部分不显示。...如果不设置singleLine或者设置为false,文本将自动换行 android:text设置显示文本. android:textAppearance设置文字外观。如“?
" android:orientation="vertical" tools:context=".MainActivity" > TextView android...; /** * 案例演示的是显示的激活Activity * * @author MartinDong * */ public class MainActivity extends Activity...* cmp=com.android.settings/.WirelessSettings } from pid 168 */ // 检測网路的连接状态 // 创建连接管理对象 ConnectivityManager...protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 设置显示的布局...-- 告诉Android的系统创建一个应用图标 --> android:name="android.intent.category.LAUNCHER"
holder.idtvcontent.setText(bean.getContent()); return convertView; } /** * 创建一个内部类...android:dividerHeight="3dp" 或者动态设置,必须先setDivider ,然后在setDiveiderHeight,否则不生效 listView.setDivider(new...case 2:// 隐藏ListView的滚动条 LogUtils.d(position); // false-一直都显示 true-不活动时隐藏...,活动时显示 //listView.setScrollbarFadingEnabled(true); //false 不活动的时候隐藏,活动的时候也隐藏...true-不活动时隐藏,活动时显示 listView.setVerticalScrollBarEnabled(false); // 或者在
& 显示,希望你们会喜欢。...DecorView的创建 上面我们提到,DecorView是显示的顶层View,那么View的绘制准备从DecorView开始说起 DecorView的开始 = 我们熟悉的 setContentView...此时,顶层View(DecorView)已创建 & 添加Activity中设置的布局文件 此时,顶层View(DecorView)仍未显示出来,即不可见 ---- 2....DecorView的显示 在主线程创建时,会调用 handleResumeActivity(),具体如下: /** * 源码分析:主线程创建时,调用的handleResumeActivity()...总结 本文全面总结自定义View 绘制前的准备,主要包括:DecorView创建 & 显示,具体总结如下: 工作流程机制 ? 源码分析 ?
可以看到,我们将这个LinearLayout又等分成了四份,每一份中都会显示一个ImageView和一个TextView。...ImageView用于显示当前Tab的图标,TextView用于显示当前Tab的标题,这个效果就会和QQ非常得类似。...然后要去创建对应这个布局的Fragment。...; /** * 在Tab布局上显示动态图标的控件 */ private ImageView newsImage; /** * 在Tab布局上显示设置图标的控件 */ private...布局上显示联系人标题的控件 */ private TextView contactsText; /** * 在Tab布局上显示动态标题的控件 */ private TextView
碎片的创建 要使用碎片先要创建一个碎片,创建一个碎片很简单。 新建一个碎片布局,fragment.xml 显示的,但他们之间的关系并不明显。 1.在活动中调用碎片的方法。...碎片的绑定 静态绑定 在活动布局中加一个碎片标签,比较简单不细说。android:name="",该标签为碎片对应的类,注意要包含路径全名。 动态的添加到碎片中,根据具体情况来动态添加碎片,可以将程序界面定制得更加多样化(多用于自适应手机和平板的应用) 下面的代码以点击按钮。...有三个碎片,通过点击事件在一个活动中动态切换显示的碎片。