Android 5上的活动对话框小而空

时间:2018-10-19 11:19:24

标签: android android-activity dialog android-theme

我有活动

ls :: [Int]
ls = []
Stack' ls

并在清单中:

public class DeviceListActivity extends AppCompatActivity {
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_devices_list);
        getWindow().setBackgroundDrawableResource(android.R.color.transparent);
    }
}

要打开它:

<activity android:name="com.myapp.DeviceListActivity"
        android:screenOrientation="landscape" 
        android:theme="@style/Theme.AppCompat.Light.Dialog" />

在我的Samsung Galaxy Tab A android 7.0上,它可以完美运行,该活动作为对话框打开,我可以看到其中的内容。

Working on Samsung Tablet

但是我正在运行Android 5.2的模拟器(WSVGA_7)上进行尝试,并且对话框非常小,空白为空。

Not working on 5.2

如何使Dialog活动在所有android版本中均显示为相同,而不显示为空白?我还尝试过使用Activity代替AppCompatActivity,但存在相同的问题。

谢谢

编辑:

这是活动的布局文件:activity_devices_list.xml

Intent intent = new Intent(this,
            BluetoothDeviceListActivity.class)
startActivity(intent)

1 个答案:

答案 0 :(得分:0)

在活动的getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);方法中尝试使用onCreate