安卓开发一些细节

1. 在清单文件的activity中加上android:configChanges="screenSize|orientation|keyboardHidden|navigation|",那么屏幕旋转的时候该activity也不会执行onCreate,已经填好的数据就不会丢失。

2. 如果想在文字之间敲空格,在string.xml文件中应该这样写,用引号将文字括起来,要多少空格在里面敲就行了:<string name="tv_register_password">"密    码"</string>

3. 在ListView标签加上android:divider="@null"就可以把分割线去掉。

4. 收藏按钮是自定义的checkbox,它的背景是一个图片。

5. Fragment设置父Activity的ActionBar:

private Activity mActivity;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		mActivity = getActivity();
		if (mActivity instanceof MainActivity) {
			((MainActivity)mActivity).setActionBarTitle(R.string.app_name);
		}
	}

6. 在Fragment里设置了自定义菜单,却没有在ActionBar的右边显示出来:

action_menu_gift.xml:

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

    <item
        android:id="@+id/menu_gift"
        android:icon="@drawable/menu_gift"
        android:showAsAction="always">
    	<menu>
    	    <group>
    	        <item 
    	            android:id="@+id/menu_view_gift"
        			android:icon="@drawable/menu_gift_view"
        			android:title="@string/label_menu_view_gift"
        			android:showAsAction="always"/>
    	        <item 
    	            android:id="@+id/menu_exchange_gift"
        			android:icon="@drawable/menu_gift_exchange"
        			android:title="@string/label_menu_exchange_gift"
        			android:showAsAction="always"/>
    	    </group>
    	</menu>
    </item>

</menu>

@Override
	public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
		inflater.inflate(R.menu.action_menu_gift, menu);
		super.onCreateOptionsMenu(menu, inflater);
	}

解决办法:在onCreate方法里加上setHasOptionsMenu(true);

7. 多个属性同时使用,就在双引号里""使用竖线 | 隔开。

8. 要记住一个全局的信息,比如用户登录信息,就写一个类,继承Application,在这个类里面写。

9. 要设置一个按钮始终在屏幕最底部,高度为包裹内容,剩余部分在上方是一个ScrollView,那么应该用FrameLayout,并且按钮的gravity为bottom

10. 要想在程序里设置宽度或高度为某一精确值,则将最小和最大值设为一样就行了。

11. SVN使用:在commit之前,先update,如果发现conflict,就打开冲突(黄色)所在文件夹,除了.mine后缀名之外的其他3个同名文件删除,包括黄色的那个,然后svn-->diff,左右合并代码,直到没有红色为止,保存,提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ithouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值