我觉得我已经尝试了任何方法来让我的对话框填充屏幕的75%(宽度),当它开始的时候。它看起来总是很棒,但自从我升级到Android4.4后,我不能让我的对话框看起来“正常”,而是非常小。
这个问题快把我逼疯了...有什么建议吗?
我不知道我怎么了...(-)看起来,只要我发了一个问题,我就会找到一个有效的解决方案:
@Override
protected void onStart() {
super.onStart();
// In order to not be too narrow, set the window size based on the screen resolution:
final int screen_width = getResources().getDisplayMetrics().widthPixels;
final int new_window_width = screen_width * 75 / 100;
LayoutParams layout = getWindow().getAttributes();
layout.width = Math.max(layout.width, new_window_width);
getWindow().setAttributes(layout);
}
我仍然不是百分之百满意我的解决方案,因为我想避免自定义代码来获得正确的屏幕大小,但我想我必须在我的布局上做更多的工作。但就目前而言,这个解决方案对我有效。
我有一个主要活动,它在列表中显示一些数据,还有一个nfc asynctask,它从卡中读取一些数据。我想实现以下行为: 如果关闭应用程序并在手机附近放置卡,则应启动主要活动,同时启动nfc任务。异步任务的结果应显示在对话框中 我目前的方法总是从主要活动开始。这意味着,有时,我的主要活动有多个实例,当用户点击后退按钮时,会打开另一个活动实例,而不是切换到主菜单。 清单
我有一个活动,我们称之为FirstActivity.java,它有一个带有通过片段实例化的导航抽屉的actionBar。在这个片段NavigationDrawerFragment.java中,为了实例化ActionBar,我将方法onCreateOptionsMenu(菜单菜单,MenuInflater inflater)、onOptionsItemSelected(MenuItem项)和onPr
我想在Android上启动另一个活动,但出现以下错误: 请指定构造函数调用;分类器Page2没有伴随对象 实例化类后。我应该怎么做来纠正错误?我的代码:
当我点击listview项时,我试图启动一个活动。但是当我运行程序时,我得到了一些错误,比如: list_layout.xml
当我尝试用Google Maps活动模板打开一个新项目时,我会遇到以下错误。 错误:(3)检索项的父项时出错:找不到与给定名称“Android:TextApparance.Material.Widget.Button.Inverse”匹配的资源。 我对此完全陌生,我试着看过类似的帖子,但我无法理解那里给出的解释。 这些错误出现在名为google_maps_api.xml的文件中
对不起我的英语:)。我需要模糊我的对话框活动背景,我尝试了这种方法 模糊警报对话框后面的背景 我用以下代码发送位图: 并在我的活动中接收位图: 但它强迫我关闭logcat中的错误: 我怎样才能解决这个问题?或者你知道另一种模糊对话活动背景的方法吗?