当前位置:  编程技术>移动开发
本页文章导读:
    ▪ubuntu 11, 12安装jdk6报错解决方法        ubuntu 11, 12安装jdk6报错解决办法 Ubuntu11.10 12.04 安装JAVA JDK时出错:Package 'sun-java6-jdk' has no installation candidate11.10:在搭建Android开发环境或者下载环境时,运行如下命令会出现错误sudo apt-get inst.........
    ▪ checkbox 设定文字跟选框之间的距离及自定义样式        checkbox 设定文字和选框之间的距离及自定义样式 改变checkbox默认的文字与选框之间的距离两种方案,刚刚开始接触checkbox 的时候由于不熟悉控件,使用了组合控件:一个未设定text的CheckBox和.........
    ▪ 图片捕杀 保持高不变 压缩       图片捕捉 保持高不变 压缩 UIImage * image = [self captureScreenInRect:viewController.view]; float ratio = image.size.width/image.size.height; image = [self resizeImage:image size:CGSizeMake(height*ratio, height)]; - (UIImage.........

[1]ubuntu 11, 12安装jdk6报错解决方法
    来源: 互联网  发布时间: 2014-02-18
ubuntu 11, 12安装jdk6报错解决办法
Ubuntu11.10 12.04 安装JAVA JDK时出错:Package 'sun-java6-jdk' has no installation candidate

11.10:

在搭建Android开发环境或者下载环境时,运行如下命令会出现错误

sudo apt-get install sun-java6-jdk

错误:E: Package 'sun-java6-jdk' has no installation candidate


有效的解决方法是:

sudo add-apt-repository ppa:ferramroberto/java

sudo apt-get update

sudo apt-get install sun-java6-jdk



12.04 (经测试,该方法完全可用)


安装过ubuntu12.04版本之后要进行android的编译环境配置,要求使用jdk6,但是直接输入apt-get install sun-java6-jdk后一直提示失败。

通过一番周折之后终于找到了解决办法。

1:利用root身份编辑sources.list文件

gedit  /etc/apt/sources.list


2:在sources.list文件末尾添加如下源:

deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse


3:保存sources.list后在终端进行更新操作

apt-get update

deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse


4:执行如下命令安装jdk6

apt-get install sun-java6-jdk


大功告成,android,I'm coming!!




    
[2] checkbox 设定文字跟选框之间的距离及自定义样式
    来源: 互联网  发布时间: 2014-02-18
checkbox 设定文字和选框之间的距离及自定义样式

改变checkbox默认的文字与选框之间的距离两种方案,刚刚开始接触checkbox 的时候由于不熟悉控件,使用了组合控件:一个未设定text的CheckBox和一个TextView来达到目的。后来发现只需要设定CheckBox的android:paddinLeft的值即可,没有看源码,不清楚问什么CheckBox的这个属性代表的意义为什么和其他widget不一样,问题是解决了。

 

在开发过程中经常遇到的问题是,不同厂商的checkbox控件的UI不同,导致开发出的产品在UI上有些区别,尤其是一些厂商的UI做得比较丑,这时候我们可以使用自定义Checkbox来达到我们想要的UI。

只需要在drawable文件下设定一个xml即可:

  checkboxselector:

<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" />
    <item android:state_window_focused="false" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" />
    <item android:state_enabled="true" android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/btn_check_on_pressed" />
    <item android:state_enabled="true" android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/btn_check_off_pressed" />
    <item android:state_focused="true" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on_selected" />
    <item android:state_focused="true" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off_selected" />
    <item android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" />
    <item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" />
</selector>

 在需要使用的CheckBox控件下使用android:button属性:

    <CheckBox
        android:id="@+id/btn_check"
        android:button="@drawable/checkboxselector"
        android:layout_width="wrap_content"
        android:text="测试一下"
        android:paddingLeft="30.0dp"
        android:layout_height="wrap_content" />

 

 


    
[3] 图片捕杀 保持高不变 压缩
    来源: 互联网  发布时间: 2014-02-18
图片捕捉 保持高不变 压缩
 UIImage * image = [self captureScreenInRect:viewController.view];
    float ratio = image.size.width/image.size.height;
    
    image = [self resizeImage:image size:CGSizeMake(height*ratio, height)];


- (UIImage *) captureScreenInRect:(UIView *) view {
    CALayer *layer;
    layer = view.layer;
    UIGraphicsBeginImageContext(view.bounds.size);
    
    CGContextClipToRect (UIGraphicsGetCurrentContext(),view.frame);
    [layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *screenImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return screenImage;
}

- (UIImage*) resizeImage:(UIImage*)image size:(CGSize)size {
    if ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] &&
        ([UIScreen mainScreen].scale == 2.0)) {
        size = CGSizeMake(size.width*2, size.height*2);
    } 
    
    UIGraphicsBeginImageContext(size);
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    return newImage;
}

如果是手机屏幕图捕捉和显示需要考虑屏幕 所以*2。但是如果相机拍照 然后裁剪上传没必要考虑*2


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android Touch事件分发过程详解 iis7站长之家
▪根据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