android中设置自定义activity弹出框大小

我自己写了一个播放器界面,采用继承Theme.Dialog的形式,但是我觉得弹出框太小放不下我需要的内容,所以我想设置弹出框左右边距距离手机屏幕固定长度。但是在实际操作中我在activity文件里可以获取到屏幕宽度,但是无法设置弹出框大小。在xml文件里可以设置layout_width但是不知道怎么获取屏幕大小。求高人指点下如何设置?
CSDN移动问答

1个回答

在那个activity的OnCreate()方法里设置,我在http://www.apkbus.com/forum.php?mod=viewthread&tid=80334 那里搜到的,自己试了一下有效果的,可以设置弹出框大小。。
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay(); // 为获取屏幕宽、高
LayoutParams p = getWindow().getAttributes(); // 获取对话框当前的参值
p.height = (int) (d.getHeight() * 1.0); // 高度设置为屏幕的1.0
p.width = (int) (d.getWidth() * 0.7); // 宽度设置为屏幕的0.8
p.alpha = 1.0f; // 设置本身透明度
p.dimAmount = 0.0f; // 设置黑暗度
getWindow().setAttributes(p); // 设置生效
getWindow().setGravity(Gravity.RIGHT); // 设置靠右对齐

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 自定义弹出框
1、自定义一个弹出框的布局dialogs <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:background="
android自定义弹出框
&lt;?xml version="1.0" encoding="UTF-8"?&gt; <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="300dip" android:layout_height="130dip" android:background="@drawable/dialog_bg"> <TextView android:layout_width="fill_parent" android:padding="5dip" android:gravity="center" android:textSize="20sp" android:id="@+id/msg" android:layout_height="60dip"/> <LinearLayout android:layout_width="fill_parent" android:gravity="center_horizontal" android:id="@+id/buttons" android:layout_below="@id/msg" android:padding="5dip" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="135dip" android:textSize="18sp" android:layout_height="45dip" android:text="确定" android:id="@+id/btnOk"/> </LinearLayout> </RelativeLayout> </LinearLayout> android自定义弹出框,很实用的
Android自定义弹出框
自定义实现android弹框
android自定义弹出框实现
android自定义弹出框的实现。 平时做项目时,感觉android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个。
Android中使用Dialog风格弹出框的Activity
在Android中经常会遇到需要使用Dialog风格弹出框的activity,首先我们可能会首先想到的是在XML布局文件中设置android:layout_height="wrap_content"属性,让activity的高度自适应,显然这还不行,我们还需要为其DialogActivity设置自定义一个样式 @android:color/transparen
Android Activity弹出框、PopupWindow弹出框、Dialog弹出框 - 如何选择
说明: 弹出框个人以为: 1. 很复杂的界面使用Activity; 2. 比较复杂的弹出框使用PopupWindow; 3. 比较简单的弹出框使用Dialog
android的弹出框 -(二)超级进阶篇--自定义弹出框
昨天写了一篇博客,关于普通的弹出框的,本来想把自定义的弹出框也一起发出来的,但想想时间不早了,岛主还是去看球吧啊哈哈。。 是不是觉得很神奇,这里我们将自定义的弹出框设置了逻辑来判断两次密码是不是相同的 闲话不说我们来分析一个 这里是继承我上一篇来写的,所以上面还有几个按键,不过大同小异。http://blog.csdn.net/qq_33599978/
Android给Activity状态栏设置自定义颜色
Android开发这么久了,肯定会遇到因为不同手机自带的app状态栏不一样的问题,刚好公司最近有一个需求就是把状态栏定义成相同的颜色,也符合Material Design风格,于是查看了google 的 Android SDK以及在前辈的博客帮助下,我找了相关代码。先测量出状态栏的高度: 然后通过高度给状态栏添加设置自定义颜色的布局: 下面就贴出我的代码: ...
Android 自定义仿微信网络加载弹出框
额,没有饿了么的动画效果好看,但是,特别适用,拿来就用! 看一下效果图 图片素材 好了,其实很简单,就是一个自定义Dialog的控件而已 1. 自定义view的style样式 &amp;lt;resources&amp;gt; &amp;lt;!-- Base application theme. --&amp;gt; &amp;lt;style name=&quot;AppTheme&quot; parent=&quot;T...
Android 08 自定义Activity
咨询QQ: 347181469. 本课程适合中,从事音视频,网络通讯开发的学员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4. 整个过程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.rn
Android自定义Activity标题栏
1、当Activity继承Activity时:     隐藏标题栏:         在onCreate方法里添加以下代码: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, ...
android自定义activity切换动画
1: overridePendingTransition(R.anim.activity_in, R.anim.activity_out); 注意:进入动画一般在oncreate里写,退出动画要在finish()后写才有用!!! 2: 本来想用设activity theme的方法,但发现不行,没找到原因,所以就用了上述1只的方法....
android 自定义退出提示弹出框
具体使用方法参考:http://blog.csdn.net/gaojinyu521748/article/details/37833305
android自定义Activity窗口大小
实现起来非常简单。 第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:): 第二步,定义一个对话框样式,放到res/values/styles.xml,如下所示: @drawable/float_box 第三步,创建一个视图配置文件res/layout...
Android 如何设置自定义dialog的大小
final View inflate = LayoutInflater.from(StationManagementActivity.this).inflate(R.layout.qrcode, null); final LinearLayout ll_dialog_id = (LinearLayout) inflate.findViewById(R.id.dialog_id); ImageVie...
android 设置自定义dialog大小无效果
首先,无效果,你看看是不是你的class类继承了Dialog,如果是,那么就换种方式来实现 换如下的方式: public class LoadingDialog{ private Context mContext; private ImageView mLoadingImg; private TextView mLodingTxt;
PopupWindow弹出框(自定义弹出框)自定义位置
调用:          popupwindow_right = buildPopupWindow(v,                                                     R.layout.friend_circle_notify_popup);     //加载自定义的布局                          popupwind
自定义弹出框
xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pa
自定义得弹出框
用block实现得自定义弹出框 可以换背景 以及多个选项
自定义 弹出框
自定义 弹出框自定义
Servlet中设置弹出框
PrintWriter pw=resp.getWriter(); pw.write(&quot;&amp;lt;script language='javascript'&amp;gt;alert('弹出内容')&amp;lt;/script&amp;gt;&quot;);
Android设置Activity切换动画
目的改变Activity切换默认的动画效果。方法修改Activity的theme属性。步骤 1、修改全局theme或自定义一个theme <style name="AppTheme" parent="AppBaseTheme"></style> 2、修改theme中的属性,改变动画主题。 <style name="AppTheme" parent="AppBaseTheme"> <i
android Activity 设置背景透明
使用自定义透明样式使activity背景透明
Android Activity 设置 窗口大小
WindowManager m = getWindowManager();    Display d = m.getDefaultDisplay();  //为获取屏幕宽、高  android.view.WindowManager.LayoutParams p = getWindow().getAttributes();  //获取对话框当前的参数值 p.height = (int) (
Android中自定义Activity的抽象父类(记录)
需求:(1)沉浸式状态栏;(2)使用广播监听网络状态;(3)动态申请用户权限;(4)ActivityManager管理器的添加和删除。以上几种需求,基本上每个Activity都需要。这样的话,一个一个加,想想都麻烦。 方案:创建一个自定义的Activity的抽象父类,让新加的Activity继承这个父类即可。 功能代码如下: public abstract class BaseActivi...
小程序中自定义弹出框
小程序中自定义弹出框:https://blog.csdn.net/haibo0668/article/details/80675895
C# Devexpress gridControl 自定义编辑器 设置弹出框(弹出框包含gridLookUpEdit)
个人记录一下,省的忘了。。。                    // ----------设置弹出框的样式                     //桩号下拉框选择                     RepositoryItemGridLookUpEdit gridLookUpEdit = new RepositoryItemGridLookUpEd
极光推送中自定义通知栏的弹出框
大家好!不知道你们有没有遇到过极光推送中推送过来的信息,图片变形的情况。      可能是因为上传图片比较大还是什么原因。目前没有找到,但是我看到有一个是自定义通知栏布局的方法,希望对当我遇到问题一样的人,有所帮助 代码如下 //自定义通知栏样式3 // 指定定制的 Notification Layout CustomPushNotificationBuilder builder3 = ne
Android自定义Dialog及与Activity的交互
一个小项目,需要用到一个自定义的Dialog,Dialog中需要一个ImageView用于显示表情图片,一个TextView用来显示提示文本,点击任何地方关闭Dialog,同时关闭打开这个Dialog的Activity。 效果如下图: 实现过程如下: 一、定义一个布局文件(dialog_custom.xml) 代码如下: ——————————————————————————————— &lt;?...
android activity自定义抽象父类
android开发最常用的组件就是activity,但是activity中也有很多常用的方法,几乎每次建立activity后都需要调用的一些方法流程,在此自定义一个父类-BaseActivity,使所有的activity都继承于这个父类,继承以后会自动继承父类的方法,并集成了一些界面跳转动画等公共效果, BaseActivity.javapublic abstract class BaseActi
(转)android自定义Activity窗口大小
http://www.ideasandroid.com/archives/339#more-339 第一步,创建一个背景配置文件float_box.xml,放到res/drawable下,如下所示(如看不懂可查看本站:): 第二步,定义一个对话框样式,放到res/values/styles.xml,如下所示: ...
android 自定义相机 自定义照相机Activity
android 自定义相机 自定义照相机Activity
在WIN2000中怎么设置自定义纸张大小??
在WIN2000中怎么设置自定义纸张大小??
在EXCEL中如何设置自定义大小的纸张?
将数据导出EXCEL打印时,rn纸张的大小是已经定的,rn270*197rn如果在DELPHI代码中控制这纸张的大小?rn在张等,通过即给分。
Android中设置Activity全屏的几种方式
将Activity设置成全屏的几种方式:1.在代码中设置 public class ShowImageActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Android 中设置Activity永不过期,销毁
Android QQ交流群:813273942 保持Activity永不销毁…… public class MainActivity extends Activity { private static final String tag = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) ...
android中设置activity的出现方式
在android中可以startActivity后,可以设置该activity的显示方式 1 是渐显式的显示出新的activity startActivity(new Intent(ActivityMain.this,NewActivity.class)); overridePendingTransition(R.anim.fade, R.anim.hold); 2 是快速显示...
Android中设置两个activity之间的切换动画
主要实现两个activity之间的动画切换效果,非常经典!
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池