开发过程遇到的小问题

快捷键:局部变量转为全局变量,ctrl+alt+F

button左侧添加一个图片 android:drawableLeft="@drawable/icon_buy"

edittext光标看不见的问题找出来了,是由于创建项目的主题默认光标时白色,而输入框的背景色时白色,所以肉眼看不见。。。

1、在strings.xml里面照常写

 <string name="subtotalItems">Subtotal(%1$s&#160;items):</string>

其中%1$s代表第一个位置,类型为string。后面的 是表示插入一个空格
2、在初始化界面数据时,获取subtotalItems这个string,然后动态加入2.
tv_subTotal为界面上的一个textview控件

TextView tv_subTotal=(TextView) findViewById(R.id.tv_subtotal);
    //获取左侧tv_subtotal,显示subTotal items的总数
    String data = getResources().getString(R.string.subtotalItems); 
        data = String.format(data, 2);
        tv_subTotal.setText(data);
     <TextView
                android:id="@+id/tv_subtotal"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:text="@string/subtotalItems"
                android:textColor="#000000"
                android:textSize="14sp" />

NumberFormat df=DecimalFormat.getInstance(Locale.US);默认us,防止切换语言显示‘.’为’,’,
或者显示的数值全部为0(即使有数值)

    df.setMaximumFractionDigits(2);//最多显示2位小数
        return ConvertUtil.toFloat(df.format(result));
 long localTime = order.getCdate() - TimeZone.getDefault().getRawOffset();//标准格林尼治时间下日期时间转换成本地时间

1、设置appbar没有阴影 app:elevation=”0px”
2、设置toolbar的title颜色和大小,用app:的属性

原生图片放在mipmap 里面 drawable主要放一些放一些自定义形状和按钮变色之类的xml

4.3 google强烈建议使用mipmap装图片。把图片放到mipmaps可以提高系统渲染图片的速度,提高图片质量,减少GPU压力。

android:button=”@drawableeckbox_bg”给checkbox加上这一句样式,text设置为”“

写一个样式文件,分别在选择与未选中时显示不同的图片。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 默认颜色 -->
    <item android:drawable="@drawable/icon_unchecked" android:state_checked="false"></item>
    <!-- 点击时的颜色 -->
    <item android:drawable="@drawable/icon_checked" android:state_checked="true"></item>

</selector>
SpannableString   msp = 
new SpannableString("要显示的字符串");
msp.setSpan(new StrikethroughSpan(),0,msp.length(),
 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv_old_price.setText(msp);

此方案可以解决毛边
原方案: tv_old_price.getPaint().setFlags(
Paint.STRIKE_THRU_TEXT_FLAG);//删除线
此方案产生毛边

你可能感兴趣的:(开发过程遇到的小问题)