Android筆記之二(部分轉載)

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的第二個參數是設置ImageViewwidthHeight
layout.addView(iv, new LinearLayout.LayoutParams(LinearLayout.L
ayoutParams.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)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章