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)。