相关疑难解决方法(0)

为什么LayoutInflater会忽略我指定的layout_width和layout_height布局参数?

我很难让LayoutInflater按预期工作,其他人也是如此:如何使用layoutinflator在运行时添加视图?.

为什么LayoutInflater会忽略我指定的布局参数?例如,为什么我的资源XML中的值layout_widthlayout_height值不受尊重?

android android-layout

165
推荐指数
2
解决办法
10万
查看次数

在Dialogs界限之外查看

我想要这样的东西:

playstorereview

用户个人资料图片在对话框边界上"弹出".

我已经尝试了所有的东西:在太阳下乱用每个可能的组合剪辑,在对话框之后动态创建视图并将其添加到根内容视图,使用单独的视图并使用Dialog.setCustomTitle()加载,黑客攻击图像onDraw()方法并应用各种边界/位置黑客 - 但无论图像总是被剪切并分成两半.

我甚至已经去了解Play商店APK并看看他们是如何做到的.不幸的是,资源文件没有太大的余地,我在Smali找不到任何东西.

有人可以帮忙吗?请... :-(

编辑:我只是专门讨论对话框顶部的用户配置文件图像,而不是对话框本身.

android android-ui android-layout android-dialog

12
推荐指数
1
解决办法
4393
查看次数

自定义样式AlertDialog的样式属性

我试图设置我的AlertDialog样式,我已经能够通过样式和xml声明更改大部分内容......但仍然存在一些问题:

  1. 如何将标题栏周围的区域从黑色更改为自定义颜色?
  2. 如何将外部背景更改为透明(阴影所在的外部部分为蓝色)
  3. 如何更改按钮以使它们不与警报消息周围的黑色边框重叠?

AlertDialog

这是我在RootActivity中的功能(我的活动扩展了这个)

public static void showNoConnectionDialog(Context ctx1) {
    final Context ctx = ctx1;
    LayoutInflater factory = LayoutInflater.from(ctx);
    AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(ctx, R.style.SetdartDialog));
    builder.setView(factory.inflate(R.layout.alert_dialog, null))
    .setIcon(R.drawable.icon)
    .setCancelable(true)
    .setMessage(R.string.check_wireless_settings)
    .setTitle(R.string.no_connection)
    .setPositiveButton(R.string.myes, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            ctx.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
        }
    })
    .setNegativeButton(R.string.mno, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            return;
        }
    })
    .setOnCancelListener(new DialogInterface.OnCancelListener() {
        public void onCancel(DialogInterface dialog) {
            return;
        }
    })
    .show();
}
Run Code Online (Sandbox Code Playgroud)

这里是styles.xml的一个片段

<?xml version="1.0" encoding="utf-8"?>
<resources> …
Run Code Online (Sandbox Code Playgroud)

android styles dialog android-layout android-alertdialog

7
推荐指数
1
解决办法
2万
查看次数