【问题标题】:How to create custom Dialog in Android Studio [duplicate]如何在 Android Studio 中创建自定义对话框 [重复]
【发布时间】:2018-04-11 23:27:52
【问题描述】:

我在 adobe xd 中设计了一个自定义对话框,但现在我想在 xml 和 java 中启动它。那么我现在应该怎么做才能创建一个自定义对话框。我知道热构建一个对话框,但不是一个自定义对话框。请帮忙。

【问题讨论】:

标签: java android xml android-studio dialog


【解决方案1】:

你可以创建一个扩展 DialogFragment 的自定义对话框,你可以有这样的东西。

public class myCustomDialog extends DialogFragment {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setStyle(android.support.v4.app.DialogFragment.STYLE_NO_TITLE, R.style.dialogsimple);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.custom_dialog, container, false);
    v.setBackgroundResource(android.R.color.transparent);

}

然后你可以按照你的风格使用它

<style name="dialogsimple" parent="Base.V11.Theme.AppCompat.Light.Dialog">
    <item name="android:background">@drawable/round_corners_view</item>
    <item name="android:textStyle">normal</item>
    <item name="android:backgroundDimEnabled">true</item>
</style>

你的布局可以通过你设计的xml,我相信这是最快的方式来制作你需要的东西。

【讨论】:

    猜你喜欢
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多