自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 DP、SP转PX (Android)

package com.ancx.mvdnovel.util;import com.ancx.mvdnovel.NovelApp;/** * Created by Ancx on 2016/4/19. */public class DisplayUtil {/** * 将px值转换为dip或dp值,保证尺寸大小不变* * @param pxValue* @return*/publi

2016-05-04 14:49:20 307

原创 ToolBar + DrawerLayout

1、修改主题样式style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">颜色-->item name="colorPrimary">@color/colorPrimaryitem>状态栏颜色-->item name="colorPrimaryDark">@color/colorPrimaryDarkitem>

2016-05-04 14:48:45 319

原创 MVP设计模式思路

View 对应于Activity,负责View的绘制以及与用户交互Model 依然是业务逻辑和实体模型Presenter 负责完成View于Model间的交互减少了Activity的职责,简化了Activity中的代码,将复杂的逻辑代码提取到了Presenter中进行处理。与之对应的好处就是,耦合度更低,更方便的进行测试。区别:    MVC中是允许Mo

2016-05-04 14:47:58 712

原创 设置全屏

编码的方式:// 去掉窗口标题requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏顶部的状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView();配置方式:/

2016-05-04 14:47:18 273

原创 等比例宽高的ImageView

importandroid.content.Context;importandroid.util.AttributeSet;importandroid.widget.ImageView;/***正方形ImageView* Created by Ancx on 2016/3/2.*/public classSquareImageViewextend

2016-05-04 14:46:23 291

原创 Android使用外部字体

1、下载TTF字体文件2、在目录assets中新建fonts目录,将我们需要使用的ttf字体文件复制进去TextView mTextView = (TextView) findViewById(R.id.mTextView);Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/font.TTF");mTextView.s

2016-05-04 14:45:02 261

原创 根据宽高自动拉伸ImageView

/** * 宽高的比例 */private float ratio = 0f;public void setRatio(float ratio) {this.ratio = ratio;}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int widthMode = MeasureSpe

2016-05-04 14:43:48 286

原创 Android加载器加载本地图片

参数:MediaStore.Images.Media.BUCKET_ID, // 直接包含该图片文件的文件夹ID,防止在不同下的文件夹重名MediaStore.Images.Media.BUCKET_DISPLAY_NAME, // 直接包含该图片文件的文件夹名MediaStore.Images.Media.DISPLAY_NAME, // 图片文件名MediaStore.Images.Med

2016-05-04 14:37:42 346

转载 MD5加密代码

/* * MD5 算法*/public class MD5 {        // 全局数组    private final static String[] strDigits = { "0", "1", "2", "3", "4", "5",            "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };

2016-05-04 14:32:31 258

原创 自定义身高,体重,血压,腰围选择器View

这里通过对于左右滑动的操作,来显示之前的或之后的数值共用了3种方法:①VerticalDialView和HorizontalDialView 把所有刻度值画出来,不断的改变从哪个位置开始画第一个刻度值。显示在View大小之外的就隐藏了②SphygmomanometerView 因为下面的圆形肚子不能显示刻度值,所以不能用①方法,在底部设置一个位置,当绘制刻度值到这个位置时,停止绘制。③

2015-09-25 10:42:35 1492

原创 Google I/O大会 DataBinding数据绑定 MVVM设计模式

DataBinding 目前处于测试阶段,有Bug。环境要求:AndroidStudio 1.3以上版本;Gradle 1.3.0以上版本;在Android SDK MAnager更新最新的Android Support Repository(包含DataBinding支持库)配置开发环境:①打开build.gradle 修改gradle版本dependencies { c

2015-09-11 10:35:57 821

原创 ViewPager + Fragment套用Fragment的问题

今天遇到一个Fragment内显示ViewPager,ViewPager的view也是Fragment的相关问题,最开始使用的是FragmentStatePagerAdapter。出现第一次进入Fragment时,viewpager正常显示数据,当第二次进来时,就无法显示数据,经过打印信息测试,发现第二次进来时并没有走Viewpager显示的Fragment的oncreateview和onacti

2015-08-18 11:42:12 1424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除