android布局小事记录

一、文本截断,并显示省略号

1)行数截断

 <TextView
	                android:layout_width="wrap_content"
	                android:layout_height="wrap_content"
			android:maxLines="2"
			android:ellipsize="end"/>

2)字数截断

 <TextView
	                android:layout_width="wrap_content"
	                android:layout_height="wrap_content"
			android:maxLength="20"
			android:ellipsize="end"/>

二、标题与程序名不一致

程序名默认和启动Activity一致,换个角度想,那特意弄个启动Activity改一个程序名称如app_name_short,然后主页Activity改标题名称如app_name即可

三、程序图标与标题图标不一致

 <application
        android:allowBackup="true"
        android:icon="@drawable/logo2"
        android:logo="@drawable/logo"
四、全屏,单独Activity给个theme

<activity
            android:name=".InitActivity"
            android:label="@string/app_name_short" 
            android:theme="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">

五、图片对照表

drawable里建一个文件,ImageView源指向该文件,然后setLevel即可

<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:maxLevel="1" android:drawable="@drawable/cold_wave01" />
    <item android:maxLevel="2" android:drawable="@drawable/cold_wave02" />
    <item android:maxLevel="93" android:drawable="@drawable/typhoon03" />
    <item android:maxLevel="94" android:drawable="@drawable/typhoon04" />
    <item android:maxLevel="95" android:drawable="@drawable/typhoon05" />    
</level-list>

六、控件圆角实心、圆角边框背景

drawable里建一个文件,background指向该文件

1)圆角实心背景

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/blue" />
      <corners android:topLeftRadius="4dp"    
        android:topRightRadius="4dp"     
        android:bottomRightRadius="4dp"    
        android:bottomLeftRadius="4dp"/>
</shape>

2)圆角边框背景

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/light_white" />
    <stroke android:width="2dip" android:color="@color/blue" />
      <corners android:topLeftRadius="4dp"    
        android:topRightRadius="4dp"     
        android:bottomRightRadius="4dp"    
        android:bottomLeftRadius="4dp"/>
</shape>

七、ViewPage缓存Fragment

利用向导生成的Actionbar默认Fragment是三个,然后我改成5个后,发现tab切换的时候,会出现重新加载,原来只要设置一下就可以了:

mViewPager.setOffscreenPageLimit(fragmentCount);// 设置缓存多少个 fragment


八、ListView去掉分隔线

android:divider="@null"



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值