Tôi cần hộp thoại để lấp đầy màn hình trừ một số khoảng trống ở trên cùng và dưới cùng. Tôi đã tìm kiếm giải pháp nhưng không thể tìm thấy giải pháp có thể vì tôi tuyên bố nó trong một số onClickListener
. Ai đó có thể vui lòng đưa ra giải pháp không?Android làm cho hộp thoại xuất hiện ở chế độ toàn màn hình
đang Hoạt động:
sort.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog.Builder sort = new AlertDialog.Builder(HomeScreen.this);
// Get the layout inflater
LayoutInflater inflater = HomeScreen.this.getLayoutInflater();
View sortView = inflater.inflate(R.layout.sort_layout, null);
sort.setView(sortView);
sort.create().show();
}
});
XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="50dp"
android:layout_marginTop="50dp"
android:background="@color/white"
android:orientation="vertical" android:layout_gravity="center">
+ some more stuff here I dont think it's relevant
</LinearLayout>
Kiểm tra điều này, vui lòng http://stackoverflow.com/questions/1362723/how-can-i-get-a-dialog-style-activity-window-to-fill-the-screen –
Đã thử getWindow(). setLayout (LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT) nhưng nó không có gì và nó nói nó không được dùng nữa. –
bạn đã tạo kiểu tùy chỉnh cho ... –