导航:首页 > 操作系统 > android图标加文字

android图标加文字

发布时间:2022-08-27 10:06:46

⑴ 安卓手机 怎么给手机桌面添加文字

怎样在安卓手机桌面上添加文字:

android中如何在TextView中显示文字的同时加上笑脸一样的图标

使用 SpannableString 这个类,可以防止图片和添加文本,然后放置在textView中就可以了

⑶ android 如何像win8图标一样在图片按钮上加文字

可以不使用button控件,而是用布局 ,在布局中定义文字大小位置,而布局大小就是你所谓的按钮大小其背景色就用此图片,最终给这个布局添加上onclick事件就可以了

⑷ 微信android版应用图标上添加数字是怎么实现的

使用RemoteView自定义Notification

/**

* 在给定的图片的右上角加上联系人数量。数量用红色表示

* @param icon 给定的图片

* @return 带联系人数量的图片

*/

private Bitmap generatorContactCountIcon(Bitmap icon){

//初始化画布

int iconSize=(int)getResources().getDimension(android.R.dimen.app_icon_size);

Log.d(TAG, "the icon size is "+iconSize);

Bitmap contactIcon=Bitmap.createBitmap(iconSize, iconSize, Config.ARGB_8888);

Canvas canvas=new Canvas(contactIcon);

//拷贝图片

Paint iconPaint=new Paint();

iconPaint.setDither(true);//防抖动

iconPaint.setFilterBitmap(true);//用来对Bitmap进行滤波处理,这样,当你选择Drawable时,会有抗锯齿的效果

Rect src=new Rect(0, 0, icon.getWidth(), icon.getHeight());

Rect dst=new Rect(0, 0, iconSize, iconSize);

canvas.drawBitmap(icon, src, dst, iconPaint);

//在图片上创建一个覆盖的联系人个数

int contacyCount=getContactCount();

//启用抗锯齿和使用设备的文本字距

Paint countPaint=new Paint(Paint.ANTI_ALIAS_FLAG|Paint.DEV_KERN_TEXT_FLAG);

countPaint.setColor(Color.RED);

countPaint.setTextSize(20f);

countPaint.setTypeface(Typeface.DEFAULT_BOLD);

canvas.drawText(String.valueOf(contacyCount), iconSize-18, 25, countPaint);

return contactIcon;

}

mImageView.setImageBitmap(contactCountIcon);
无非就是定义一个画布(Canvas),然后在上面画图标,画数字文本。

⑸ 如何在Android中增加一个FloatingActionButton上面一个TextView

可以参考这位博客写的工程:
假设我们现在有这么一个需求,就是自定义一个组件,该组件由一个小图标和图标的文字说明组成,并且带有背景色,背景色可设置,宽度高度可设置。如下图所示正是两个这样的组件所组成。

首先,在index.Android.js目录下新建一个js文件,命名为item.js,在里面输入模板代码
/**
* Sample React Native App
* https://github.com/facebook/react-native
*/
'use strict';

var React = require('react-native');

var {
StyleSheet,
Text,
View,
Image,
} = React;

var Item = React.createClass({
render: function() {

return (
<View>

</View>
);
},
});

var styles = StyleSheet.create({

});

mole.exports = Item;

注意最后的一句mole.exports = Item;,将组件导出。
我们的组件最外围应该是一个View,View里面嵌套了一个Image和Text,并且View,Image,Text都有对应的样式,图片地址还要可以设置,文本内容可设置,而View的背景色,高度,宽度等样式应该由外部传入,并且与组件内部的样式联合作用,这一点可以使用样式数组实现,即style={[style1,style2,style3]},最终,render函数中返回的信息如下。
<View style={[styles.item,outStyle]}>
<Image style={styles.image} source={{uri:img}}/>
<Text style={styles.text}>{text}</Text>
</View>12341234

现在我们拿到外部设置的属性值
var outStyle={
width:parseInt(this.props.width),
height:parseInt(this.props.height),
backgroundColor:this.props.color,
}
var img=this.props.img;
var text=this.props.text;12345671234567

所以最终的代码是这样的
var Item = React.createClass({
render: function() {
var outStyle={
width:parseInt(this.props.width),
height:parseInt(this.props.height),
backgroundColor:this.props.color,
}
var img=this.props.img;
var text=this.props.text;
return (
<View style={[styles.item,outStyle]}>
<Image style={styles.image} source={{uri:img}}/>
<Text style={styles.text}>{text}</Text>
</View>
);
},
});

在内部我们还要对其进行样式化

var styles = StyleSheet.create({
item:{
justifyContent:'center',
alignItems:'center',
borderRadius:10,
marginLeft:5,
marginRight:5,
marginTop:5,
marginBottom:5,
},
image:{
width:48,
height:48,
},
text:{
color:'#ffffff',
alignItems:'center'
}
});

当然,这个View还可以提取很多属性为自定义的属性,本例子只是为了演示,所以提取了几个个别的属性
如何使用?
也很简单,要使用的文件中引入该组件,使用定义的标签,并设置对应的属性即可。
引入组件
var Item = require('./item');11

使用组件
var AwesomeProject = React.createClass({
render: function() {
return (
<View style={styles.container}>
<Item style={styles.item1} color='#aaa' width='100' height='100' text='Icon' img='https://raw.githubusercontent.com/lizhangqu/androidicons/master/assets/blue_dark/xhdpi/ic_action_achievement.png'></Item>
<Item style={styles.item2} color='#aaa' width='100' height='100' text='Icon' img='https://raw.githubusercontent.com/lizhangqu/androidicons/master/assets/blue_dark/xhdpi/ic_action_bike.png'></Item>
</View>
);
},
});

var styles = StyleSheet.create({
container:{
flexDirection:'row',
justifyContent:'center',
alignItems:'center',
backgroundColor:'#ff0000'
},
item1:{
marginLeft:100,
},
item2:{
marginLeft:100,
}
});202122232425

可以看到我们在render函数中使用了Item标签,并在该标签中设置了自定义的属性,最终这些属性会被设置到我们的组件上去。

⑹ 有什么软件可以直接在安卓手机桌面上添加图片文字之类的,就像图标一样可以拖动的

用纹字锁屏,纹字主题。

安卓如何做一个水平布局使图标,文字,箭头并排显示

可以用tablelayout,每一个tableraw(表格每一行)放三个控件,imagebutton,textview,imagebutton

⑻ android怎么设计出如图所示的布局。一行有四个图标,每个图标下面有文字说明。每一个图标都是button

最外面可以是一个linerLayout 水平布局 你要几行就有几个水平布局的linerLayout 每行linerLayout四个LinerLayout 并且是垂直布局,每个linerLayout中包含一个imageButton(imageView) 和TextView,你可以把一个linerLayout作为一个控件,也可以吧imageButton作为一个控件,但一般这样做都是用第一种,你的的这个效果都是嵌套完成的

阅读全文

与android图标加文字相关的资料

热点内容
旧版本怎么下载到新的安卓 浏览:964
flash个人网站源码下载 浏览:723
javasocketbyte 浏览:262
素描基础教程pdf 浏览:541
香港商报pdf版 浏览:426
安卓手机怎么录制吉他弹奏 浏览:382
ie文件夹缓存在哪里 浏览:264
围棋排名算法 浏览:963
zigbee加密算法 浏览:464
柏杨版资治通鉴pdf 浏览:395
事业编程序员下班时间 浏览:10
linux中命令大全 浏览:38
pic单片机学习网站 浏览:163
843除6的算法 浏览:377
arduino编程视频 浏览:744
pdf背景绿色 浏览:612
记事本dos命令 浏览:274
服务器如何搭建多个节点 浏览:327
acx算法 浏览:258
幽冥诡匠漫画全集用什么app可以看 浏览:1003