在嘗試調用此方法時出現以下異常。在Android應用程序中打開彈出窗口時出現異常
在異常回調的MessageQueue:handleReceiveCallback 08-21 00:12:43.454 10843-10843/common.barter.com.barterapp E /的MessageQueue-JNI:android.view.InflateException:二進制XML文件 線#2:在android.view處com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55) 處的android.view.LayoutInflater.createView(LayoutInflater.java:633) 處的類 錯誤。 LayoutInflater.onCreateView(LayoutInflater.java:682) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) at android.view.LayoutInf later.inflate(LayoutInflater.java:482) 在android.view.LayoutInflater.inflate(LayoutInflater.java:414) 在android.view.LayoutInflater.inflate(LayoutInflater.java:365)
public class GlobalHome extends ActionBarActivity{
----------------------
----------------------
private void showLocationPopup() {
LayoutInflater inflater = (LayoutInflater)
this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.popup_location,
(ViewGroup) findViewById(R.id.layout_location_popup));
PopupWindow pw = new PopupWindow(
layout,
100,
100,
true);
// The code below assumes that the root container has an id called 'main'
pw.showAtLocation(layout, Gravity.CENTER, 0, 0);
}
}
版式文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="10dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/switch_thumb_material_light"
android:id="@+id/layout_location_popup"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="Test Pop-Up"
/>
</LinearLayout>
你可以請你發佈佈局文件,你試圖膨脹? – Anytoe
@anytoe更新了帖子。 – pagalpanda
如果我改變顏色而沒有錯誤,例如:android:background =「#FFFFFF」,我可以在屏幕中間看到一個小的彈出窗口,所以也許你的問題應該更好:爲什麼這個顏色不適用於彈出? – Anytoe