问题标签 [setcontentview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-layout - Android - findViewById 部分工作
我有一个带有两个兄弟视图的 xml,如下所示:
这是我的代码:
该对象time_textView
工作正常。问题type_textView
是null
!
两个 TextView 都在相同的布局中,并且它们都具有相同的父布局(兄弟)。这实际上发生在其他 10 个 TextView 上,而其他 20 个同级 TextView 工作正常。我只带了两个兄弟姐妹来直截了当地提出问题。
我搜索并尝试了所有相关的 findViewById 解决方案:
如果这很重要,我会在 AsyncTask 中完成所有这些工作doInBackground
。我尝试并将其移至onPostExecute
相同的问题。
谢谢你。
java - 单击按钮时如何更改 ContentView?
大家好, 我需要帮助来更改 MainActivity 中的 ContentView(不更改 Activity)。我想显示“特别感谢”。其中有一些帮助我本地化和测试应用程序的用户名。为此,我使用了一个按钮
我要显示的 xml 称为“spcthx.xml”
我需要你完成以下代码:
希望你能帮助我。
提前致谢!
android - 以编程方式更改权重后不会重新显示 Android LinearLayout
我能够以编程方式构建数十个视图的 LinearLayout 并将其显示为 Activity 的内容视图。我能够遍历 LinearLayout 树并更改视图的背景颜色。
我可以在树上行走并调整视图的相对权重,并在 onCreate() 末尾附近调用 setContentView() 来显示树。
我有一个 seekBar 以交互方式调整颜色,这很有效。同样,我有一个 seekBar 以交互方式调整权重。我知道权重正在正确更改。
但是不知何故,在交互式更改权重后视图不会重新显示,而在交互式更改颜色后会重新显示。
为了在更改权重后重新显示内容视图,我必须做什么?
android - 如果未使用 setContentView(),则出现 NullPointerException 的原因
我知道我们需要在初始化任何视图之前将其放入setContentView()
方法中onCreate()
,否则它将引发空指针异常。但是是什么原因呢?是不是和方法setContentView()
差不多inflate()
?
memory - setContentView 消耗的内存过多
我在过去很多天都面临一个问题,我无法理解出了什么问题。我有一个带有 3 个按钮的布局(按下按钮时还有 3 个按钮)一个背景图像和一个背景在动作后面。按钮的分辨率是294*286(32位色),背景图是367*592,我的屏幕分辨率是1080*1092
从以下代码中获得:
当我在 setContentView(...) 中使用布局时,内存大小增加了 25MB,我的总(第一个)活动(不是应用程序)超过了 52Mb 的加载。
当我将位图中的所有背景设为“@null”时,大小减小到 25MB。
我在每个活动中使用相同的背景和大约 3 个按钮,但我的第一个活动的布局占用 25MB,而其他活动(即使有更多 GUI 元素和至少 3 个按钮 + 更多代码行)占用 20MB(大约)。
我需要减少第一个活动的负载内存,但我不知道。
任何帮助/建议将不胜感激。我的活动是空的(因为我使用空白活动来检查布局占用了多少内存)并让我知道是否有任何问题/或任何分析需要任何特定的代码片段。
谢谢。国标。
android - 初始屏幕上的白色
我创建了一个启动画面,起初它工作得很好,但在那之后,它向我显示了一个白色的空白屏幕,而不是我的启动画面图像文件。我不知道为什么会这样。
我试图更改我的 style.xml 父主题,但一些主题使我的应用程序崩溃,并且只有 Theme.AppCompat.Light.NoActionBar 可以工作并给我一个空白的白屏。
样式.xml
飞溅.java
屏幕顺序、线程睡眠时间和其他一切都工作正常,只是没有显示图像。
android - Android创建并初始化窗口而不显示它
我有一个对话框,里面有一些 UI 元素。该对话框是稍后通过创建和显示的show()
。我可以使用默认构造函数创建对话框Dialog(Context)
。但是我的内容视图仅设置在函数onCreate
后调用的对象上show()
。当我尝试像这样修改 UI 元素时,这会导致 NPE:
但是如果调用改变上面的函数如下,它大部分时间都可以工作。(有时如果手机变慢,它会失败,因为setContentView
它在执行时不会被调用setText
)
您如何创建对话框并设置内容视图而不显示它。如果我手动调用,当我第一次setContentView()
调用时它会被重新调用。show()
android-fragments - FragmentActivity:无法解析 setContentView
我遇到以下活动的问题
我收到以下错误:Cannot resolve method setContentView(int)
我究竟做错了什么?
PS:我还与http://developer.android.com/training/basics/fragments/fragment-ui.html进行了交叉检查
android - 当 setContentView() 用于 Surfaceview 时实现 Admob 横幅
我正在努力在我的应用程序中实现一个 admob 横幅,因为 setContentView() 方法用于名为 gameView 的表面视图,因此在 xml 中创建 adView 不能应用于此框架,因为 setContentView 已被使用。而且我不知道如何以编程方式执行此操作。有人对此有解决方案吗?
我的主要活动:
和我的自定义surfaceView代码
android - 布局参数:我使用什么导入?
我和这个人的情况类似: 当 setContentView() 用于 Surfaceview 时实现 Admob 横幅
我的“sGame”创建了一个我想要的横向视图游戏,并在顶部放置了一个 admob 广告。
我认为答案会起作用,但我不确定要为“layout.setLayoutParams”导入哪个 LayoutParams。
当我在 LayoutParams 上按 Alt+Enter 时,我得到以下选项: