问题标签 [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.

0 投票
1 回答
616 浏览

android - 如何使 ActionBar LayoutParams 适用于 android 2.x 设备

我已经成功创建了一个可在 >3.0 设备上运行的应用程序。但是,我需要使应用程序在 2.x 设备上也可以运行。我想问一下是否可以使 ActionBar.LayoutParams 在这些设备上也可以使用。

是否有任何兼容包可使其正常运行?

欢迎任何想法...

谢谢

0 投票
1 回答
1447 浏览

android - android- 将两个以编程方式创建的 imageView 在 RelativeLayout 中彼此相邻放置

我已经创建了两个图像视图,如下所示:

我只需要将第二个 imageView 放在第一个 imageView 的 RightOf 上。有人能帮我吗。这占用了我很多时间。

0 投票
1 回答
436 浏览

android - Android:MarginLayoutParams 在所有手机上都不能正常工作

我有一个全屏视图,我部分地从手机屏幕移入和移出,比如说屏幕的一半。

为此,我使用 MarginLayoutParameters 将上边距设置为屏幕的一半,或者设置为 0,以防我希望它完全可见。

一切都很完美,但是现在我正在其他手机上进行测试,这些手机似乎是低分辨率的,视图被正确地减半,但总是与顶部对齐。

尝试左右边距也总是将其与左侧对齐。

我是否错过了新手机/安卓操作系统已经为我做的事情?

此视图位于 FrameLayout 内。

提前致谢。

0 投票
1 回答
1176 浏览

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 子状态并且它失败了,这只是一个猜测,但任何想法?

另外,我尝试过的另一件事是

但它仍然不起作用

0 投票
1 回答
655 浏览

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,所以我在正确的位置(视图的白色背景)看到一个白色矩形,但是画了十字左上角!

对不起,我的英语不好。谢谢你。毛罗。

0 投票
2 回答
4428 浏览

android - 在 Android 中以编程方式将 EditText 添加到 LinearLayout

我不能让我并排EditTexts适应共享相同的空间。LinearLayout

这是执行此操作的代码:

这段代码设法添加EditText到我的布局中,但它们并排出现,并且末尾有空白空间LinearLayout,当我将参数更改为 时WRAP_CONTENT,仅首先EditText添加到布局中填充布局,而其他代码不会出现在那里,知道什么我在这里做错了吗?

0 投票
1 回答
8981 浏览

android - 如何在代码中设置 TextView 的 layout_weight?

我环顾四周,但大多数都没有任何意义。有些有第三个参数,至少不再存在于 Android 文档中。有人知道如何做到这一点吗?到目前为止我有这个:

我正在尝试将它添加到 aLinearLayoutListView,因此您在代码中看到的方法。一个问题是TextView我运行它时没有出现。所以我在想我需要layout_weight。虽然,我对一件事感到困惑。构造函数的宽度和高度参数是什么值LayoutParams(dp 或 px)?我还将添加我尝试添加的 xml,以防万一这很有帮助:

0 投票
3 回答
53226 浏览

android - android:TextView 的 LayoutParams 以编程方式使视图消失

我已经从各种不同的角度打了这个。基本上要点是这样的:

我已经在 XML 中为需要以编程方式运行的接口设计了一个模板,因此它将在运行期间动态填充。

这里的问题是 XML TextView 有很多布局调整(有效)并且是必要的。但如果我真的在代码中设置它们,TextView 甚至不会出现。

(顺便说一下,TextView 嵌套在 TableRow 中,因此调用了 weight。)我首先设计的 XML 模板用作代码的参考,它工作得很好:

就像我说的那样,这很完美。但是,当我在代码中运行相同的布局并应用 LayoutParams 时,TextView 消失了。

这是相关的片段:

我意识到 LayoutParams 有各种可用的类,我一直在玩它们所有 LinearLayout.LayoutParams、TableView.LayoutParams、RelativeLayout.LayoutParams、LayoutParams 本身......无论我尝试哪一个,任何尝试调用“setLayoutParams”使整个 TextView 消失。我已经搜索了这里的论坛,但还没有找到答案。这不会那么罕见。

0 投票
1 回答
8488 浏览

android - 在Android中动态改变微调器的宽度

我尝试使用下面的代码动态更改微调器的宽度,但收到一条错误消息。这样做的正确方法是什么?

0 投票
2 回答
659 浏览

android - 如何将图像放在另一个图像上,其中图像的中间应与下方图像的底部对齐

我有一个在 Android 布局上显示的横幅。在这个横幅上,我有两个头像,我想将它们并排显示,最重要的是,我想让它们显示在这两个头像在 y 轴上的中点与底部对齐的位置这些化身坐在上面的横幅。

你会怎么做?

编辑:

换句话说,我在问你如何使用像 android:layout_below 这样的参数,而不是将 imageview 的顶部与指定布局的底部对齐,而是对齐中心。

在此处输入图像描述