当前位置:  编程技术>移动开发
本页文章导读:
    ▪怎么检查apk是否签名        如何检查apk是否签名 Use this command : (Jarsigner is in your Java bin folder goto java->jdk->bin path in cmd prompt)$ jarsigner -verify my_signed.apkIf the .apk is signed properly, Jarsigner prints "jar verified"If not,Jarsigner pr.........
    ▪ 用Dialog创设带箭头的对话框        用Dialog创建带箭头的对话框       很多应用中,在点击Button后,会弹出一个带箭头的对话框,指向这个Button。网上查了,很多人都说用PopupWindow可以实现,我对PopupWindow不熟,于是试着用.........
    ▪ UILabel施用自定义字体       UILabel使用自定义字体 xcode 4   下载自定义字体(例如:Blazed.ttf)后,拖入项目当中。   在 Supporting Files 中找到 (项目名称)-info.plist, 添加 Fonts provided by application 项, 打开对应的数组,可以.........

[1]怎么检查apk是否签名
    来源: 互联网  发布时间: 2014-02-18
如何检查apk是否签名
Use this command : (Jarsigner is in your Java bin folder goto java->jdk->bin path in cmd prompt)

$ jarsigner -verify my_signed.apk

If the .apk is signed properly, Jarsigner prints "jar verified"

If not,Jarsigner prints
no manifest.
jar is unsigned. (signatures missing or not parsable)

    
[2] 用Dialog创设带箭头的对话框
    来源: 互联网  发布时间: 2014-02-18
用Dialog创建带箭头的对话框
      很多应用中,在点击Button后,会弹出一个带箭头的对话框,指向这个Button。网上查了,很多人都说用PopupWindow可以实现,我对PopupWindow不熟,于是试着用Dialog实现。(需要注意的是:PopupWindow是一个阻塞式的弹出框,这就意味着在我们退出这个弹出框之前,程序会一直等待,这和AlertDialog不同,AlertDialog是非阻塞式弹出框,AlertDialog弹出的时候,后台可是还可以做其他事情的。)
      先选用一个带箭头的图片(pop.gif)做Dialog的背景,Dialog的布局文件如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/popup_dialog"
	android:orientation="vertical"
    android:layout_width="80dip"
    android:layout_height="wrap_content"
    android:background="@drawable/pop"
    >

	<Button android:id="@+id/btn_up" android:text="上" 
        android:layout_width="80dip" android:layout_height="25dip" android:background="@drawable/style_white_orange"
        />
    <Button android:id="@+id/btn_down" android:text="下"
        android:layout_width="80dip" android:layout_height="25dip" android:background="@drawable/style_white_orange"
        />

</LinearLayout>


      另外,需要设定Dialog的样式。在values文件夹下新建styles.xml,如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
	<style name="dialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">false</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@drawable/pop</item>
        <item name="android:windowBackground">@color/transparent_background</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>
</resources>


      尤其注意的是,sytles.xml里的background也要设为dialog的背景图片(pop.gif),windowBackground设为透明。
     
      主页面的代码:
public class MainActivity extends Activity {
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button = (Button)findViewById(R.id.btn);
        button.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				PopupDialog popupDialog = new PopupDialog(MainActivity.this, R.style.dialog);
				popupDialog.setCanceledOnTouchOutside(true); // 点击Dialog之外的区域对话框消失
				Window window = popupDialog.getWindow();
				WindowManager.LayoutParams lp = window.getAttributes();
				lp.y = -64; // 设置竖直方向的偏移量
				lp.dimAmount = 0f; // 弹出对话框的时候背景不变暗
				popupDialog.show();
			}
		});
    }
}


      最后效果如下图:
[img]

[/img]

    
[3] UILabel施用自定义字体
    来源: 互联网  发布时间: 2014-02-18
UILabel使用自定义字体

xcode 4

 

下载自定义字体(例如:Blazed.ttf)后,拖入项目当中。

 

在 Supporting Files 中找到 (项目名称)-info.plist, 添加 Fonts provided by application 项, 打开对应的数组,可以设置多个字体,在Item0中 输入Blazed.ttf。

 

在程序中通过字体family name,找出字体名字。然后使用

 

label.font = [UIFont fontwithname:@"Blazed" size:42];

  或者

 

UIFont *tfont = [UIFont fontWithName:@"Blazed" size:42];
label.font = tfont;
  

例外还有其他设置:

 

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)];     
  
//设置阴影
[label setShadowColor:[UIColor blackColor]];
[label setShadowOffset:CGSizeMake(-2, 3)];


//设置是否能与用户进行交互     
label.userInteractionEnabled = YES;     
 
//设置label中的文字是否可变,默认值是YES     
label.enabled = NO;  

//设置高亮     
label.highlighted = YES;     
label.highlightedTextColor = [UIColor orangeColor];   

//设置label的行数     
label.numberOfLines = 2;    

//设置文字位置     
label.textAlignment = UITextAlignmentRight;     
label.textAlignment = UITextAlignmentCenter;
     
//设置字体大小适应label宽度     
label.adjustsFontSizeToFitWidth = YES; 

//设置字体:粗体,正常的是 SystemFontOfSize     
label.font = [UIFont boldSystemFontOfSize:20]; 

//设置显示文字     
label.text = @"This is my label !";   

//设置文字过长时的显示格式     

label.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间     
//  typedef enum {     
//      UILineBreakModeWordWrap = 0,     
//      UILineBreakModeCharacterWrap,     
//      UILineBreakModeClip,//截去多余部分     
//      UILineBreakModeHeadTruncation,//截去头部     
//      UILineBreakModeTailTruncation,//截去尾部     
//      UILineBreakModeMiddleTruncation,//截去中间     
//  } UILineBreakMode;     
 
//如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为     
label.baselineAdjustment = UIBaselineAdjustmentNone;     
//  typedef enum {     
//      UIBaselineAdjustmentAlignBaselines,     
//      UIBaselineAdjustmentAlignCenters,     
//      UIBaselineAdjustmentNone,     
//  } UIBaselineAdjustment;   

 

[self.view addSubview:label];
 

 

更多属性参考: http://www.cocoachina.com/wiki/index.php?title=UIFont

 

 

 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
编程语言 iis7站长之家
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3