我想要这样的东西:
用户配置文件图片在对话框边界上“弹出”。
我已经尝试了所有的方法:在阳光下对每个可能的组合进行剪辑,在对话框后动态创建视图并将其添加到根内容视图中,使用单独的视图并将其加载到dialog.setCustomTitle()中,修改images onDraw()方法并应用各种各样的边界/位置攻击——但不管图像总是被剪裁成两半。
我甚至去反编译游戏商店apk,看看他们是怎么做到的。不幸的是,资源文件没有透露太多,我在smali中找不到任何东西。
有人能帮忙吗?拜托。。。:
编辑:我只是专门讨论对话框顶部的用户配置文件图像,而不是对话框本身。
最佳答案
对话框方法:
Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.mhp);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.show();
mhp.xml文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/transparent" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="57dp"
android:background="#f00"
android:orientation="vertical" >
</LinearLayout>
<ImageView
android:id="@+id/imageView1"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
结果
关于android - 在Dialogs界限之外查看,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25361027/