<include layout..> 想定在屏幕的右边,结果不行,原来是需要加上width和height才可以
<include android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" layout="@layout/new_photo" />
<LinearLayout /> 或什么layout,使用selector设置背景时:android:clickable="true",同时click方法要设置在layout上面。
我先前设置在layout内的ImageView上,结果selector效果在手指移动到ImageView上时无效, selector中只需要设置pressed=true的状态即可不需要什么focusable
int[] arrayOffset = new int[2];
view.getLocationInWindow(arrayOffset);// the array contains the x and y location
设置activity的自定义title
boolean flag = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.task_manager); //必须在request之后,setfeature之前
if (flag) { //表示支持自定义title
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
}
报了异常: You cannot combine custom titles with other title features解决方法:<activity ... android:theme="@android:style/Theme.Black"/> 设置一个theme就好了
<!-- :remote 会创建一个新的独立进程,即使app进程销毁了,它也不死;remote这个用不了,apk都生成有问题;如果不写process,会绑定在当前的进程中
bindservice,是绑定在使用它的activity上,activity销毁时需要调用相应的unbind
startservice,如果不调用stopservice,那么在app进程销毁时才会被停止了,所以说是绑定在app上的
一个原则是Service的onCreate的方法只会被调用一次,就是你无论多少次的startService又 bindService,Service只被创建一次。
如果先是bind了,那么start的时候就直接运行Service的onStart方法,
如果先 是start,那么bind的时候就直接运行onBind方法。
如果你先bind上了,就stop不掉了,只 能先UnbindService, 再StopService
android:process也可以随意指定一个名字,作用跟:remote是一样的
exported默认就等于true,表示可以被IPC,跨进程调用
-->
<serviceandroid:name=".AppService"android:process=":remote" android:exported="true">