问题标签 [layoutparams]
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 - 如何使 ActionBar LayoutParams 适用于 android 2.x 设备
我已经成功创建了一个可在 >3.0 设备上运行的应用程序。但是,我需要使应用程序在 2.x 设备上也可以运行。我想问一下是否可以使 ActionBar.LayoutParams 在这些设备上也可以使用。
是否有任何兼容包可使其正常运行?
欢迎任何想法...
谢谢
android - android- 将两个以编程方式创建的 imageView 在 RelativeLayout 中彼此相邻放置
我已经创建了两个图像视图,如下所示:
我只需要将第二个 imageView 放在第一个 imageView 的 RightOf 上。有人能帮我吗。这占用了我很多时间。
android - Android:MarginLayoutParams 在所有手机上都不能正常工作
我有一个全屏视图,我部分地从手机屏幕移入和移出,比如说屏幕的一半。
为此,我使用 MarginLayoutParameters 将上边距设置为屏幕的一半,或者设置为 0,以防我希望它完全可见。
一切都很完美,但是现在我正在其他手机上进行测试,这些手机似乎是低分辨率的,视图被正确地减半,但总是与顶部对齐。
尝试左右边距也总是将其与左侧对齐。
我是否错过了新手机/安卓操作系统已经为我做的事情?
此视图位于 FrameLayout 内。
提前致谢。
android - Android - 将 HeaderView 添加到 ListView 会引发 ClassCastException
任何人都知道如何正确地将 HeaderView 添加到 android 中的 ListView 中?这就是我所拥有的:
之后,我通过设置图像资源和/或文本来设置一个 ImageView 和几个 TextView,它们已经是 adapter_post_note 布局的一部分。然后这里是我添加 HeaderView
适配器是扩展 BaseAdapter 的自定义适配器,我传入上下文、填充 ListView 的 List 以及出于某种原因的“post”,但这并不重要。
这是我得到的错误
我尝试将 inflatedView 的布局参数设置为 ListView.LayoutParams、FrameLayout.LayoutParams、AbsListView.LayoutParams,没有任何效果。在我看来,好像它正在添加 inflatedView 作为标题就好了,但是后来当它试图使屏幕无效时,它试图通过并回收 ListView 子状态并且它失败了,这只是一个猜测,但任何想法?
另外,我尝试过的另一件事是
但它仍然不起作用
java - Android 自定义视图:带有 OnDaw 的 MATCH_PARENT 不起作用
我是 Android 新手,但我有一个简单的问题。我有一个垂直线性布局,如果我在这里放置一个普通按钮,并为它提供宽度和高度的 MATCH_PARENT 标志,该按钮将填满所有空间。一切都好。
现在我有一个简单的自定义视图(一个扩展 View 的类),并且我重写了 OnDraw 方法以在视图中间绘制一个十字。为了绘制十字架,我需要获取控件的宽度和高度,如果在 Eclipse 的 UI Layout 编辑器中我设置了固定的宽度和高度,它可以正常工作(我直接在 Eclipse 中看到了十字架的预览)但是如果我将视图扩展到边框我只有 WARP_CONTENT(使用按钮我得到 MATCH_PARENT),没问题,我在 XML 中更改它,但 LayoutParams 的宽度和高度将返回 0!(我直接在eclipse的预览中看到了错误!)为什么?
我试图在 OnWindowFocusChanged 方法中手动设置宽度和高度以等待,但它总是给我 0。
问题是视图实际上具有正确的尺寸,但是当我调用 getLayoutParams().width 它给我 0,所以我在正确的位置(视图的白色背景)看到一个白色矩形,但是画了十字左上角!
对不起,我的英语不好。谢谢你。毛罗。
android - 在 Android 中以编程方式将 EditText 添加到 LinearLayout
我不能让我并排EditTexts
适应共享相同的空间。LinearLayout
这是执行此操作的代码:
这段代码设法添加EditText
到我的布局中,但它们并排出现,并且末尾有空白空间LinearLayout
,当我将参数更改为 时WRAP_CONTENT
,仅首先EditText
添加到布局中填充布局,而其他代码不会出现在那里,知道什么我在这里做错了吗?
android - 如何在代码中设置 TextView 的 layout_weight?
我环顾四周,但大多数都没有任何意义。有些有第三个参数,至少不再存在于 Android 文档中。有人知道如何做到这一点吗?到目前为止我有这个:
我正在尝试将它添加到 aLinearLayout
中ListView
,因此您在代码中看到的方法。一个问题是TextView
我运行它时没有出现。所以我在想我需要layout_weight。虽然,我对一件事感到困惑。构造函数的宽度和高度参数是什么值LayoutParams
(dp 或 px)?我还将添加我尝试添加的 xml,以防万一这很有帮助:
android - android:TextView 的 LayoutParams 以编程方式使视图消失
我已经从各种不同的角度打了这个。基本上要点是这样的:
我已经在 XML 中为需要以编程方式运行的接口设计了一个模板,因此它将在运行期间动态填充。
这里的问题是 XML TextView 有很多布局调整(有效)并且是必要的。但如果我真的在代码中设置它们,TextView 甚至不会出现。
(顺便说一下,TextView 嵌套在 TableRow 中,因此调用了 weight。)我首先设计的 XML 模板用作代码的参考,它工作得很好:
就像我说的那样,这很完美。但是,当我在代码中运行相同的布局并应用 LayoutParams 时,TextView 消失了。
这是相关的片段:
我意识到 LayoutParams 有各种可用的类,我一直在玩它们所有 LinearLayout.LayoutParams、TableView.LayoutParams、RelativeLayout.LayoutParams、LayoutParams 本身......无论我尝试哪一个,任何尝试调用“setLayoutParams”使整个 TextView 消失。我已经搜索了这里的论坛,但还没有找到答案。这不会那么罕见。
android - 在Android中动态改变微调器的宽度
我尝试使用下面的代码动态更改微调器的宽度,但收到一条错误消息。这样做的正确方法是什么?
android - 如何将图像放在另一个图像上,其中图像的中间应与下方图像的底部对齐
我有一个在 Android 布局上显示的横幅。在这个横幅上,我有两个头像,我想将它们并排显示,最重要的是,我想让它们显示在这两个头像在 y 轴上的中点与底部对齐的位置这些化身坐在上面的横幅。
你会怎么做?
编辑:
换句话说,我在问你如何使用像 android:layout_below 这样的参数,而不是将 imageview 的顶部与指定布局的底部对齐,而是对齐中心。