Как программно оформить тему, чтобы она походила на диалог?
Вопрос
Как это сделать программно (не касаясьAndroidManifext.xml
) установить темуActivity
так что это выглядит как диалог?
Примечание: я в порядке с изменениемAndroidManifext.xml
до тех пор, пока его не нужно изменять, чтобы переключаться между тем, чтобы он выглядел как обычная деятельность или диалог.
Я попробовал следующее согласноэтот ответ stackoverflow:
public class DialogActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
setTheme(android.R.style.Theme_DeviceDefault_Dialog);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
Log.d(TAG,"Build.VERSION.SDK_INT: "+Build.VERSION.SDK_INT); // 23
}
}
Но это заканчиваетсязатемнение всего на заднем плане.
Я тоже виделэтот ответ stackoverflowи попробовал:
public class DialogActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
setTheme(android.R.style.Theme_DeviceDefault_Dialog);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
}
}
но это в конечном итоге делаетвсе черное.
Что? Спасибо.