我有活动
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上,它可以完美运行,该活动作为对话框打开,我可以看到其中的内容。
但是我正在运行Android 5.2的模拟器(WSVGA_7)上进行尝试,并且对话框非常小,空白为空。
如何使Dialog活动在所有android版本中均显示为相同,而不显示为空白?我还尝试过使用Activity代替AppCompatActivity,但存在相同的问题。
谢谢
编辑:
这是活动的布局文件:activity_devices_list.xml
Intent intent = new Intent(this,
BluetoothDeviceListActivity.class)
startActivity(intent)
答案 0 :(得分:0)
在活动的getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
方法中尝试使用onCreate
。