如何jq获取button上的文字字

android(安卓) 左边图片右边文字的button (按钮) - 推酷
android(安卓) 左边图片右边文字的button (按钮)
相信大家在进行安卓开发的时候经常需要用到类似下面的按钮吧:左边图片右边文字,实现起来相当的简单,直接一个Button控件就可以搞定啦!
android:id = &@+id/delete&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:background=&@drawable/common_button&
android:paddingLeft=&20dp&
android:drawableLeft=&@drawable/common_save_button&
android:text=&@string/delete&
android:textColor=&@drawable/text_color_selector&/&
留意上述代码中的drawableLeft属性,会把图片放在按钮的最左侧,使用paddingLeft即可调整到想要的位置。
当然,如果需要右图左文字,上图下文字,下图上文字,也可以的,分别使用drawableRight,&drawableTop,&drawableBottom属性即可啦。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致最近在做项目,碰到要在一个按钮上面添加文字,但是文字数量偏多,单行显示无法显示完整,就想要显示为双行。
在网上找到两种解决办法:
第一种是自定义布局,在布局中添加两个textview,将布局背景设置为系统默认按钮样式。但这样就失去了添加自定义背景图片的方式(或许是我没有想到另外的解决办法,未深入探究)。
第二种方法则是对字符串进行处理,添加'\n'。以下主要说明这种方法。
对于获取的字符串数据,在获取的时候是不会自动给你在需要添加&\n&的位置添加上&\n&的,因此,要先行添加&\n&。我是在字符串中间位置进行添加:
StringBuffer sBuffer = new StringBuffer(”要进行处理的字符串&);
if (sBuffer.length() & 3){
sBuffer.insert(sBuffer.length() / 2, &\n&);
这里是对StringBuffer判断其对象长度,大于3(可根据实际情况调整),则添加&\n&,我是在中间位置添加。
SpannableString t = new SpannableString(sBuffer.toString());
创建SpannableString对象。对于SpannableString具体是一种什么样的东西,我也不是很清楚,但是网上有其用法,可以搜索查看一下。
t.setSpan(new AbsoluteSizeSpan(15, true), 0,&sBuffer.length() / 2 - 1,&Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
t.setSpan(new AbsoluteSizeSpan(15, true), sBuffer.length() / 2,&sBuffer.length() - 1,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
在SpannableString的setSpan方法中,第一个参数是对字符串进行设置那种效果的对象(15为文本大小,true表示按与设备无关的尺寸),第二个,第三个参数分别为字符串中有效的开始位置和结束位置。第四个参数Spannable.SPAN_EXCLUSIVE_EXCLUSIVE表示不包含第一个值,也不包含最后一个。
进行以上处理之后就可以通过(view).setText();方法,将SpannableString对象的字符串添加到控件当中了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:344次
排名:千里之外怎么给ImageButton加上文字?-asp.net-电脑编程网怎么给ImageButton加上文字?作者:qq 和相关&&怎么给ImageButton 空间加上文字,在一张图片上加图片上加文字
“登陆” “注册” 的那种文字,具体用什么属性...求解脱....------回答---------------其他回答(6分)---------mageButton以图片做背景,怎么加字呢,你直接搞个带字的图片不就OK了------其他回答(2分)---------AlternateText不过是图片无法显示时才出来字------其他回答(2分)---------引用 1 楼 jayinit 的回复:mageButton以图片做背景,怎么加字呢,你直接搞个带字的图片不就OK了up& 要不你就弄个容器 设背景图 然后自己写文字------其他回答(2分)---------鼠标移上去显示?设置tooptip------其他回答(2分)---------引用 4 楼 peter 的回复:鼠标移上去显示?设置tooptip--〉ToolTip------其他回答(2分)---------直接在图片上面写------其他回答(2分)---------PS....------其他回答(2分)---------直接在图片上面写。------其他回答(2分)---------ImageButton ImageUrl设置图片------其他回答(2分)---------在设置那个图片按钮的时候,用PS把字写到图片上就行啦------其他回答(2分)---------引用 4 楼 peter 的回复:鼠标移上去显示?设置tooptipup------其他回答(2分)---------图像优先显示可以把字加到图像上------其他回答(2分)---------有字的图片------其他回答(2分)---------直接把你的文字加到按钮上,你别无选择兄弟。------其他回答(2分)---------直接html,抛弃.net控件------其他回答(2分)---------可以用一个Button按钮,上面写LZ你所想要的文字,再将你所想要的图片用css设置成Button按钮的背景图片------其他回答(2分)---------PS 或 tooptip------其他回答(2分)---------或用一张背景图片,然后在Button上面打想到的文字也可以的------回答---------------其他回答(6分)---------mageButton以图片做背景,怎么加字呢,你直接搞个带字的图片不就OK了------其他回答(2分)---------AlternateText不过是图片无法显示时才出来字------其他回答(2分)---------引用 1 楼 jayinit 的回复:mageButton以图片做背景,怎么加字呢,你直接搞个带字的图片不就OK了up& 要不你就弄个容器 设背景图 然后自己写文字------其他回答(2分)---------鼠标移上去显示?设置tooptip------其他回答(2分)---------引用 4 楼 peter 的回复:鼠标移上去显示?设置tooptip--〉ToolTip------其他回答(2分)---------直接在图片上面写------其他回答(2分)---------PS....------其他回答(2分)---------直接在图片上面写。------其他回答(2分)---------ImageButton ImageUrl设置图片------其他回答(2分)---------在设置那个图片按钮的时候,用PS把字写到图片上就行啦------其他回答(2分)---------引用 4 楼 peter 的回复:鼠标移上去显示?设置tooptipup------其他回答(2分)---------图像优先显示可以把字加到图像上------其他回答(2分)---------有字的图片------其他回答(2分)---------直接把你的文字加到按钮上,你别无选择兄弟。------其他回答(2分)---------直接html,抛弃.net控件------其他回答(2分)---------可以用一个Button按钮,上面写LZ你所想要的文字,再将你所想要的图片用css设置成Button按钮的背景图片------其他回答(2分)---------PS 或 tooptip------其他回答(2分)---------或用一张背景图片,然后在Button上面打想到的文字也可以的相关资料:|||||||怎么给ImageButton加上文字?来源网络,如有侵权请告知,即处理!编程Tags:                &                    怎么修改button按钮上字体的大小?_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:54,899贴子:
怎么修改button按钮上字体的大小?收藏
比如创建了一个按钮GUI.Button();该如何修改按钮上面字体的大小呢?另外,再问一下我之前问过的一个问题:在unity上面显示的与在android上面显示的差别好大,比如在unity上界面显示正常,但是在android上却会出现按钮重叠现象?谢谢
火星时代unity3d,争当游戏大触,月薪过万小意思,手绘技能,概念设计,商业应用一步到位,你与u3d游戏特效设计师只差一步,赶快点击吧!
字体大小在你用的字体里直接改的(font size)。重叠的问题,把UNITY显示按照你测试的android机的比例调成一样的试试看,这个问题也比较困扰我。
GUI.skin.button.fontSize=35;
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontN
NSInteger indFamily, indF
for (indFamily=0; indFamily&[familyNames count]; ++indFamily)
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont&[fontNames count]; ++indFont)
Font name: %@", [fontNames objectAtIndex:indFont]);
//iOS 7下给UIButton加边框
[testBtn.layer setMasksToBounds:YES];
[testBtn.layer setCornerRadius:8.0]; //设置矩圆角半径
[testBtn.layer setBorderWidth:1.0];
//边框宽度
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGColorRef colorref = CGColorCreate(colorSpace,(CGFloat[]){ 1, 0, 0, 1 });
[testBtn.layer setBorderColor:colorref];//边框颜色
//遍历button改标题
- (void)changeName:(UIButton *)btn{
for (NSInteger i = 0; i & 10; i ++) {
if (btn.tag == 10) {
[btn setTitle:@"我的名字不一样" forState:UIControlStateNormal];
[btn setTitle:@"一样的" forState:UIControlStateNormal];
 3.关于UIButton,既可以采用setBackgroundImage来设置底部图片,同时也可以采用 setImage方法;
两者还是有一定区别的;首先setBackgroundImage,image会随着button的大小而改变,图片自动会拉伸来适应button的大小,这个时候当然可以设置button的title,image不会挡住title;相反的的setImage,图片不会进行拉伸,原比例的显示在button上,此时再设置title,title将无法显示,因此可以根据需求选中方法;
UIButton点击后改变背景的方法
//初始设置:
UIImage *bgImg1 = [UIImage imageNamed:@"Selected.png"];
UIImage *bgImg2 = [UIImage imageNamed:@"Unselected.png"];
[btn setImage:bgImg2 forState:UIControlStateNormal];
[btn setImage:bgImg1 forState:UIControlStateSelected];
//然后在button的Action方法改变button状态:
- (IBAction) buttonTouch:(id)sender
UIButton *button = (UIButton *)
button.selected = !button.
一个uiview上多个button,如何判断是哪个按钮被点击了
UIButton *button = (UIButton *)1.根据button.tag来区分
2.或者根据button的title&
button字体颜色
&*button1=[UIButton&buttonWithType:UIButtonTypeRoundedRect];
setTitleColor:[UIColor&blueColor]&forState:UIControlStateNormal];
/****************Label****************************/
label中显示不同颜色的字以及不同字体,字体高亮,Diy label&
改变UILabel里的一段文字的颜色
1.core text & & 2.用NSAttributedString &,...setAttributedText:
给UILabel的文本添加阴影效果
&Lable.shadowColor =&Lable.shadowOffset = CGSizeMake(0, -1.0);
下拉框的实现 UITableView + UIButton + UILabel &&
UIlabel旋转90度
lb.transform=CGAffineTransformMakeRotation(M_PI/2);&
button取标题值赋值给label
label.text = button.currenTitle&
-(IBAction)buttonClicked:(id)sender{&&&&UIButton *button = (UIButton*)&&&&//得到你点击的button&&&&NSString *buttonTitle = button.titleLabel.&&&&//得到button的title并赋值给string类型的buttonTitle&&&&(比如你的label名字就叫label的话)&&&&label.text = buttonT&&&&//给label赋值}
如何将UILabel中的文字变链接?& FromCOCOchina
自己定义一个类urlLabel
#import &Foundation/Foundation.h&
@class URLL
@protocol MyLabelDelegate &NSObject&
- (void)myLabel:(URLLabel *)myLabel touchesWtihTag:(NSInteger)
@interface URLLabel : UILabel {
id &MyLabelDelegate&
@property (nonatomic, assign) id &MyLabelDelegate&
- (id)initWithFrame:(CGRect)
#import "URLLabel.h"
#define FONTSIZE 13
#define COLOR(R,G,B,A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]
@implementation URLLabel
// 设置换行模式,字体大小,背景色,文字颜色,开启与用户交互功能,设置label行数,0为不限制
- (id)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame])
[self setLineBreakMode:UILineBreakModeWordWrap|UILineBreakModeTailTruncation];
[self setFont:[UIFont systemFontOfSize:FONTSIZE]];
[self setBackgroundColor:[UIColor clearColor]];
[self setTextColor:COLOR(59,136,195,1.0)];
[self setUserInteractionEnabled:YES];
[self setNumberOfLines:0];
// 点击该label的时候, 来个高亮显示
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[self setTextColor:[UIColor purpleColor]];
// 还原label颜色,获取手指离开屏幕时的坐标点, 在label范围内的话就可以触发自定义的操作
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
[self setTextColor:COLOR(59,136,195,1.0)];
UITouch *touch = [touches anyObject];
CGPoint points = [touch locationInView:self];
if (points.x &= self.frame.origin.x && points.y &= self.frame.origin.y && points.x &= self.frame.size.width && points.y &= self.frame.size.height)
[delegate myLabel:self touchesWtihTag:self.tag];
- (void)dealloc {
[super dealloc];
完整的超链接的UILabel教程、
UILabel 触摸操作
label实时显示textfield的输入
UILabel *textLabel;UITextField *textField;
-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
textLabel.text = [textField.text stringByAppendingString:string];
return YES;}
Label自适应
//Try to call this function after you have set the Label "width", "font" and "text":
-(void)resizeLabel:(UILabel *)aLabel
aLabel.lineBreakMode = UILineBreakModeWordW
aLabel.numberOfLines = 9999;
CGSize aSize = [aLabel.text sizeWithFont:aLabel.font constrainedToSize:CGSizeMake(aLabel.frame.size.width, 9999.0f) lineBreakMode:UILineBreakModeWordWrap];
aLabel.frame = CGRectMake(aLabel.frame.origin.x, aLabel.frame.origin.y, aSize.width, aSize.height+20.0f);
阅读(...) 评论()

我要回帖

更多关于 jq获取button上的文字 的文章

 

随机推荐