安卓怎么弄安卓模拟器这个。

android&app&如何设置自己喜欢的字体
android系统提供了三种默认的字体样式:bold, normal , italic.
如果你的应用对字体有特殊要求怎么办呢?下面简单说一下具体的操作步骤:
方法一、通过继承TextView等weiget控件
1&在/asset/目录下存放字体文件:/asset/font/myFont.ttf
2&继承实现自己的TextView控件:
public class TitleTextView extends TextView {
&&& public
TitleTextView(Context context, AttributeSet attrs, int defStyle)
super(context, attrs, defStyle);
&&& // TODO
Auto-generated constructor stub
init(context);
&&& public
TitleTextView(Context context, AttributeSet attrs) {
super(context, attrs);
&&& // TODO
Auto-generated constructor stub
init(context);
&&& public
TitleTextView(Context context) {
super(context);
&&& // TODO
Auto-generated constructor stub
init(context);
&&& private void
init(Context context){
&&& Typeface tf
= Typeface.createFromAsset(getContext().getAssets(),
"fonts/myFont.ttf");
this.setTypeface(tf);
3&在你的布局文件中使用即可。
&&&&&&&&&&&
style="@style/PriceOzTextStyleGreen"
&&&&&&&&&&&
android:layout_width="wrap_content"
&&&&&&&&&&&
android:layout_height="wrap_content"
&&&&&&&&&&&
android:layout_centerInParent="true"
&&&&&&&&&&&
android:gravity="center_vertical"
&&&&&&&&&&&
android:text="@string/title_account_center"
&&&&&&&&&&&
android:textSize="@dimen/text_size_large"
&&&&&&&&&&&
android:textStyle="bold" /&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。安卓系统手机越来越慢怎么办?只要您掌握了这6招让手机飞起来!
安卓系统手机越来越慢怎么办?只要您掌握了这6招让手机飞起来!
卓手机犹如电脑,使用久了由于各种问题导致越来越慢!有时候慢到想死的心都有。安卓系统手机越来越慢怎么办?手机运行慢可以分为两种情况:先天慢和后天慢。先天慢是手机基因的问题,由手机系统的血缘关系所决定,而后天慢则是手机在使用的过程中造成的,可以通过用户的优化来优化改善。不防可以试试以下几种方法解决,对手机速度的提升还是有一定效果的!一,不使用动态壁纸!虽然动态壁纸很有意思,但是多少会占据内存资源!假如换成静态的,手机相对要好点。二,少用一些桌面工具!很多软件图标等等类似于电脑的桌面,无形当中阻挡了你手机运转的速度!清理完没用的自然快多了。三,关掉后台一部分应用!在不使用应用的时候请及时关掉,节省内存!内存对速度的影响真的很重要啊!四,更新系统!及时更新到最新的系统,可以避免老旧系统带来的拖沓!有效解决手机变卡的问题!五,恢复出厂设置!虽然此招比较麻烦!但是在不得已情况下还是见效快!比较管用的!六,终极方法,也是最好的方法!换新运行内存更大的新手机,最好是品牌手机更好。小米(MI)官方正品小米移动电源10000mah毫安手机平板通用大容量小米充电宝移动电源2 银色¥79购买互动交流请加微信公众号:tj-xwsszyz。分享科技信息、权威评测与玩机攻略!
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百家号 最近更新:
简介: 没事谈手机,谈科技和智能硬件
作者最新文章android如何设置控件的样式
有时候我们不满足于控件的外观要改变一些背景,文字颜色等,这些属性可以在代码里更改,随便哪种控件,我们点,后面会出来一大串set开头的方法。但是在代码里这样改来改去还是比较麻烦的,如果同样的控件多了,重复的代码也比较多。控件的这些属性也是可以在xml文件里改的,同样的控件多了,还是会带来代码的重复。这进我们就可以用设置控件样子式的方法了。下面以EditText控件为例来说明如何来设置一个控件的样式,工程序可以在后面下载;
第一步建立一个新的工程,在main布局里面建立三个EditText控件。
第二步在工程的res/values文件夹下新建一个xml文件内容如下:
&?xml version=&1.0& encoding=&utf-8&?&
&resources&
&&& &style name=&et1& parent=&@android:style/Widget.EditText&&
&&&&&&& &item name=&android:background&&#1A4EA4&/item&
&&&&&&& &item name=&android:textColor&&#FFF111&/item&
&&& &/style&
&&&&&&& &style name=&et2& parent=&@android:style/Widget.EditText&&
&&&&&&& &item name=&android:background&&#A6C60F&/item&
&&&&&&& &item name=&android:textColor&&#EC02C3&/item&
&&& &/style&
&/resources&
&&& 这里建立了两种样式,从字面意思上可以看出这两中样式分别都更改了背景颜色和文字颜色
,一个控件可以更改的属性有很多,这里只改了两个,要改其它的属性,我们要知道属性的name,
才可以改。那所有的属性的名字在哪呢?找了一番终于找到了,所有的属性的名字在一个attrs.xml
文件里。这个文件存在于:android sdk目录\data\res\values 目录下,找到这个文件以后我们
改某些属性时可以做为查看的资料了。
&&& 上面的两个样式中,都有一个parent属性。这就不难理解style是可以继承的。在这里我们继
承的是系统默认的EditText属性,只修改了背景和文字颜色而已。那系统的EditText样式是在哪
定义的呢?找了一番终于也找到了,所有系统控件的样式是在一个style.xml文件中,这个文件也
在上面说的那个目录下。里面我们可以找到Widget.EditText的样式定义。有了它我们也可以查看
某一种控件可以更改哪些样式了。
&&& 在设置style时,我们经常用到@和?@表明引用的的资源是在一个项目或是系统框架中定义过
的。?表明引用的资源是在当前的主题定义过的。
&&& 上面的设置背景中的值除了可以是颜色的值外,还可以是一个图片的引用哦~~。
第三步我们修改main布局文件中EditText的属性。为了对比,我们将第一个属性将做改变,第二个的style属性设为我们上面建立的name为et1的样式。第三个的style属性设为我们上面建立的name为et2的样式,代码如下:
&?xml version=&1.0& encoding=&utf-8&?&
&LinearLayout xmlns:android=&/apk/res/android&
&&& android:layout_width=&fill_parent& android:layout_height=&fill_parent&
&&& android:orientation=&vertical&&
&&& &EditText android:layout_width=&fill_parent&
&&&&&&& android:layout_height=&wrap_content& android:text=&默认样式& android:id=&@+id/et1&&&/EditText&
&&& &EditText android:layout_width=&fill_parent& android:id=&@+id/et2&
&&&&&&& android:text=&自定义样式一& android:layout_height=&wrap_content& style=&@style/et1&&&/EditText&
&&& &EditText android:layout_width=&fill_parent& android:id=&@+id/et3&
&&&&&&& android:text=&自定义样式二& android:layout_height=&wrap_content& style=&@style/et2&&&/EditText&
&&& &Button android:text=&改变主题& android:id=&@+id/btn1&
&&&&&&& android:layout_width=&fill_parent& android:layout_height=&wrap_content&&&/Button&
&/LinearLayout&
&加了一个改变主题的按钮是无效的,下一篇会用到它来设置主题。虽然定义好了style文件,但似乎并不能在java代码里设置,我没有发现像setStyle()这样的方法。所以就不 能在java代码里能过style文件动态改变控件的样式, 不知道哪位仁兄可以解决此问题,特在此求教了。
&无图无真相,下面是截图:
工程文件打包:
作者 bauschAndroid中如何正确的获得所有App列表 - 简书
Android中如何正确的获得所有App列表
转载注明出处:
我们经常会遇到这样的需求:列出手机中所有能打开的App。此时我们不需要列出那些无法打开的app,也就是没有Activity的。网上有一些方法,都是过滤系统app的方法,将短信、电话这些App都过滤掉了,其实只要使用下面代码就行了:
private void queryFilterAppInfo() {
PackageManager pm = this.getPackageManager();
// 查询所有已经安装的应用程序
List&ApplicationInfo& appInfos= pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES);// GET_UNINSTALLED_PACKAGES代表已删除,但还有安装目录的
List&ApplicationInfo& applicationInfos=new ArrayList&&();
// 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// 通过getPackageManager()的queryIntentActivities方法遍历,得到所有能打开的app的packageName
List&ResolveInfo&
resolveinfoList = getPackageManager()
.queryIntentActivities(resolveIntent, 0);
Set&String& allowPackages=new HashSet();
for (ResolveInfo resolveInfo:resolveinfoList){
allowPackages.add(resolveInfo.activityInfo.packageName);
for (ApplicationInfo app:appInfos) {
if((app.flags & ApplicationInfo.FLAG_SYSTEM) &= 0)//通过flag排除系统应用,会将电话、短信也排除掉
applicationInfos.add(app);
if(app.uid & 10000){//通过uid排除系统应用,在一些手机上效果不好
applicationInfos.add(app);
if (allowPackages.contains(app.packageName)){
applicationInfos.add(app);
mApplicationInfos=applicationI
具体代码可以参考项目的WhiteListActivity的处理。
Android踩坑中!

我要回帖

更多关于 安卓app更新怎么弄 的文章

 

随机推荐