jjzjj

weightSum

全部标签

android - 在 RelativeLayout 中替代 weightSum?

我有四个TextView项目,我想将它们均匀地分布在一条水平线上。这意味着一行中的所有空间必须由TextView项均匀占据。像这样:之前,我为此使用了LinearLayout。我将weightSum设置为4,并为每个TextView项目分配了layout_weight1。但是,这会影响我想在我的应用中实现的某些功能:我想在四个TextView项目的每一个下放置一个EditText项目。EditText项的可见性将首先设置为INVISIBLE,然后在触摸按钮时,EditTexts将变为可见,而Textviews的可见性将设置为INVISIBLE。这只有在我使用RelativeLayout

android weightSum 无法正常工作

我有一个包含三个元素的布局,它的方向是“水平”我想固定每个元素在我的布局中占据的大小。第一个元素应占据总空间的40%,然后第二个元素应占据5%,第三个元素应占据剩余的55%空间。我的布局是这样的:“TextView”中的文本会动态变化,所以我想为元素保留恒定的空间,而不管View中的内容如何...... 最佳答案 为了使权重有效,您还必须将TextViews的宽度设置为0dp.android:layout_width="0dp" 关于androidweightSum无法正常工作,我们在S

android - 在包 'layout_weightSum' 中找不到属性 'android' 的资源标识符

我有一个简单的LinearLayout,它在图形布局中显示良好,但是当我构建项目时,我收到此控制台错误(我在这里缺少什么?):在包“android”中找不到属性“layout_weightSum”的资源标识符这是布局: 最佳答案 改变:android:layout_weightSum="3"收件人:android:weightSum="3"此参数没有layout前缀。 关于android-在包'layout_weightSum'中找不到属性'android'的资源标识符,我们在Stack

android - 以编程方式设置 LinearLayout 的 layout_below 和 weightsum

我正在以编程方式在RelativeLayout中创建LinearLayout。我想要做的是在LinearLayout中分配weigtsum并且还想设置layout_above属性。问题是weightSum在LinearLayout.LayoutParams中可用,而layout_above在RelativeLayout.LayoutParams中可用。目前,我正在做LinearLayoutll_menu_code=newLinearLayout(this);ll_menu_code.setId(1001);LinearLayout.LayoutParamsparmas_ll_menu_

Android fragment 对话框在使用 weightSum 时似乎忽略了 layoutMargin 或 layoutWidth

所以我在按下按钮时创建了DialogFragment,用于选择一些信息。如果我使用weightSum,似乎无论我做什么,即使我指定了layoutMargin或父布局的宽度,diaglog也会填满屏幕。这是在运行3.2的GalaxyTab上使用默认的Fragment库而不是兼容性库。任何建议都会有所帮助。谢谢下面是我正在使用的布局。 最佳答案 我很奇怪为什么android:weightSum在我们使用LinerLayout中的Relative布局时表现出意外。我已经尝试过你的代码并且能够管理所有的LinerLayout..试试这个..

android - 使用 ObjectAnimator 为 weightSum 属性设置动画

简介:我有一个LinearLayout,它包含两个子LinearLayout,如下所示:最初,我希望“屏幕1”占用所有可用的屏幕宽度。因此,我的R.id.dual_pane的weightSum属性为1.0。这很好用!如果weightSum=1.0,屏幕1占据整个屏幕!加载一些资源后,我将我的R.id.dual_paneweightSum更改为2.0,这导致屏幕1和屏幕2的屏幕宽度减少了50%。这也很完美。当weightSum=2.0时,两个屏幕占宽度的50%。问题:我想为weightSum属性设置动画,这样我的Screen2就会滑入。我的目标是HoneyComb,所以minSDK版本是

android - 什么是 android :weightSum in android,,它是如何工作的?

我想知道:什么是android:weightSum和布局权重,它们是如何工作的? 最佳答案 加上superM和Jeff的回答,如果LinearLayout中有2个view,第一个layout_weight为1,第二个layout_weight为2且未指定weightSum,默认计算weightSum为3(权重之和children),第一个View占空间的1/3,而第二个View占2/3。但是,如果我们将weightSum指定为5,则第一个将占用1/5的空间,而第二个将占用2/5的空间。所以总共3/5的空间将被布局占用,其余部分为空。