草庐IT

bundle-layout

全部标签

android - 屏幕支持使用 layout-large、layout-normal 和 layout-xlarge 文件夹的多个设备

我在res文件夹中创建了layout-large、layout-normal和layout-xlarge并且我将所有xml文件复制到那些布局文件夹中首先,我想问一下layout(default)和layout-normal文件夹?我知道如果我在大屏幕尺寸上运行该应用程序,该应用程序将从layout-xlarge获取xml文件。所以我使用tap210.1中的FrameLayout使layout-xlarge中的所有元素看起来像我想要的那样,但是当我在note2或s3mobile中运行它时,它看起来不一样,因为屏幕尺寸不一样。那么如何让应用程序在tap210.1(1,280x800)和no

android - 你能解释一下 onCreate 和 Bundles 吗?

我一直在查找它,但我似乎无法将自己包裹在onCreate和Bundles中。我知道onCreate在程序启动时被调用,但它是如何传递Bundle以及它们是如何相关的。任何人都可以尝试将其翻译成通俗易懂的英语,因为我似乎无法很好地描述它。谢谢 最佳答案 onCreate方法中的Bundle应该保存Activity被杀死之前的状态。简单的例子,当你改变你的设备方向时,你的Activity会被重新创建。想象一下,用户正在填写一个长表格,他/她不小心改变了方向。当应用程序重新启动时,所有输入的数据都将丢失,除非您保留该信息。一种可能性是使用

android - 错误 : Error: Integer types not allowed (at 'layout_height' with value '10' )

每次我输入不带字符串的文本时,它都会给我一个黄色的Isign。所以我做了一个字符串。现在我在layout_height收到了上面的消息。我是android开发的新手。 最佳答案 使用dp或sp指定整数值android:layout_height="10dp"或android:layout_height="35sp" 关于android-错误:Error:Integertypesnotallowed(at'layout_height'withvalue'10'),我们在StackOverf

Android SDK Manager 安装特定版本的 NDK Bundle

我正在尝试安装NDK15c,但我似乎无法弄清楚如何告诉sdkmanager版本。如果我跑sdkmanager"ndk-bundle"我会得到我不想要的最新消息。我尝试了不同的组合,但没有任何效果:sdkmanager"ndk-bundle;15c"sdkmanager"ndk-bundle;15.2.4203891"sdkmanager"ndk-bundle;15.2" 最佳答案 如果您使用的是Gradle插件3.5或更高版本(在撰写本文时处于测试阶段,但很快就会发布),请将以下内容添加到您的build.gradle中:androi

android - @layout 引用的自定义 xml 属性

我想制作一个具有自己的xml属性的自定义View。我想指定一个标题布局,它将在我的自定义xmlView中膨胀,如下所示:这可能吗?如何从TypedArray获取布局资源?所以最后我想做这样的事情:classMyCustomWidgetextendsFrameLayout{publicProfileTabLayout(Contextcontext,AttributeSetattrs,intdefStyle){super(context,attrs,defStyle);TypedArraya=getContext().obtainStyledAttributes(attrs,R.style

java - 传递 Android DialogFragment 参数时,onCreateDialog bundle agument 意外为空

我正在尝试使用DialogFragment在Android中显示一个基本对话框,并使用对话框消息的参数,如StackOverflowthread中所述。和DialogFragmentdocumentation.我的问题是onCreateDialog中的Bundle参数savedInstanceState总是显示为null,这意味着Activity显示一个空对话框而不是带有消息的对话框。如何从newInstance工厂方法中获取非空包内容以显示在onCreateDialog中?或者我只是想念别的东西?我从文档中看到的唯一显着差异是我使用的是非静态类。我希望肯定对话按钮取决于消息的内容,所

android - 为什么 LinearLayout 属性 "layout_weight"似乎与我认为它应该做的相反?

我正在关注thistutorial了解线性布局。这是主要的布局文件:产生这个:我正在尝试通过使第一个子项的布局权重是第二个子项的两倍,使顶部(布局的第一个子项)的彩色条在垂直方向上的大小是底部(最后一个子项)水平行的两倍child的:但这与我的预期结果相反:它实际上使彩色条在垂直方向上缩小了大约一半。android开发者文档指定anyremainingspaceintheviewgroupisassignedtochildrenintheproportionoftheirdeclaredweight为什么它看起来好像是相反的? 最佳答案

android:layout_marginRight 属性不适用于 RelativeLayout

我有一个包含2个图像的内部相对布局,当我设置android:layout_marginRight属性它不做任何事情。这是我的代码: 最佳答案 问题出在布局的属性android:layout_width中。当它设置为"wrap_content"时,android:layout_marginRight将不起作用,而是只有当它设置为"fill_parent",android:layout_marginRight将起作用。 关于android:layout_marginRight属性不适用于Re

java - android开发中R.layout.activity_main的含义(JAVA语言)

R.layout.activity_main是什么意思?我理解“.”运算符用于定义特定对象的变量,但在这种情况下它被使用了两次,所以我无法从中得到任何东西。另外,“R”和“布局”到底是什么?我的意思是显然它们是类(对吗?)但它们的功能是什么?基本上解释R.layout.activity_main!如果问题太模糊或太宽泛,请发表评论。 最佳答案 R.java是在构建过程中生成的一个类(具有内部类,如layout或string)资源。您创建的每个资源(或由Android提供的资源)都由R中的一个整数引用,称为资源ID。R.layout.

android - 如何在 Layout 中垂直居中两个 TextView

我有一个RelativeLayout(我没有与之结婚)和两个TextView。我希望第一个TextView的底部与其父级的中心对齐,第二个TextView的顶部与其父级的中心对齐。我在上图中的父级(垂直)中心放了一条绿线。TextView目前处于完全正确的位置,但我这样做是因为我将在下面用边距描述并将它们与父级对齐并知道父级的大小。由于各种原因,我不能只使用一个TextView并将其居中。另外我不知道父级的高度,所以我不能将每个都对齐到父级的顶部/底部并将它们向下/向上留白以使它们居中。我也试过让另一个View占据一半的高度并且不可见,但是layout_height不占百分比(或者在至