1. Android如何获取屏幕的分辨率
方法一:
Display mDisplay = getWindowManager().getDefaultDisplay();
int W = mDisplay.getWidth();
int H = mDisplay.getHeight(); //Display是在android.view.Display包中的。
方法二:
DisplayMetrics mDisplayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);
int W = mDisplayMetrics.widthPixels;
int H = mDisplayMetrics.heightPixels;
//DisplayMetrics是在android.util.DisplayMetrics包中的,getWindowManager()是Activity中的方法。
2.JAVA代码添加View
layout= new LinearLayout(myActivity);
layout.setOrientation(LinearLayout.HORIZONTAL);
if(id.equals("Tab1"))
{
ImageView iv = new ImageView(myActivity);
iv.setImageResource(R.drawable.chat);
//设置layout的布局,将一个ImageView添加到其中,并设置ImageView的布局格式,addView的第二个参数是设置ImageView的width和Height
layout.addView(iv, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,LinearLayout.LayoutParams.FILL_PARENT));
}
3.listView设置滚动条
listView.setFastScrollAlwaysVisible(true);
4. 去掉RadioButton里面的小圆圈可以用android:button=”@null”
5.设置背景为颜色时报error:
Causedby: org.xmlpull.v1.XmlPullParserException: Binary XML file line #3:<item> tag requires a 'drawable' attribute or child tag defining adrawable
只要把android:color设在color标签中即可,如<item android:***=”***”><color android:color=”#FFFFFF” /> </item>
6.Android中android:visibility的3中属性的剖析
在Android中控件或者布局的可见性android:visibility有3中情况,如View.VISIBLE,View.UNVISIBLE,View.GONE这3中情况。
View.VISIBLE很显然就是可见,View.UNVISIBLE是不是可见,但是在这种情况下它会占据空间。就是说如果控件的android:visibility设置为View.UNVISIBLE的话,虽然控件隐藏了,但是它还是占着画面中它布局的位置,这一点和C#中的意义不一样。而View.GONE则是指该控件的不可见,也不占用系统布局中的空间。
7.requestWindowFeature(Window.FEATURE_NO_TITLE);来去掉标题栏。
8.如何使RadioGroup点击失效:
RadioGroup无法直接调用setEnable(false)方法使RadioButton失效,只能具体到RadioButton,每个Button直接调用RadioButton.setEnable(false)。