Articles of android layout

在Android中动态添加表行

我正在尝试创建一个布局,我需要动态添加表行。 下面是表格布局xml 动态添加行的活动文件是 public void init(){ menuDB = new MenuDBAdapter(this); ll = (TableLayout) findViewById(R.id.displayLinear); TableRow row=(TableRow)findViewById(R.id.display_row); for (int i = 0; i <2; i++) { checkBox = new CheckBox(this); tv = new TextView(this); addBtn = new ImageButton(this); addBtn.setImageResource(R.drawable.add); minusBtn = new ImageButton(this); minusBtn.setImageResource(R.drawable.minus); qty = new TextView(this); checkBox.setText("hello"); qty.setText("10"); row.addView(checkBox); row.addView(minusBtn); row.addView(qty); row.addView(addBtn); ll.addView(row,i); } […]

如何定位在ConstraintLayout中两个视图中最低的位置?

我有两个标题视图, HeaderViewA和HeaderViewB 。 这些视图可以具有visible或gone任何可见性组合。 我需要将BigView定位在 HeaderViewA / HeaderViewB的最低位置。 如果没有在ConstraintLayout嵌套,这可能吗?

如何在Android Lollipop中使用带边框的EditText

我正在开发一款Android应用。 我需要知道如何使用带边框的EditText。 在Lolipop中,他们完全改变了EditText风格。 我们可以不使用drawables吗?

Android Studio 2.3 Beta 1 +支持25.1.0 =预览已损坏

Android Studio 2.3 Canary 3.支持库25.1.0。 布局预览完全被打破。 包含支持相关视图的任何内容似乎在预览期间中断。 在所有情况下,这是堆栈的开头: Exception Details java.lang.NoSuchFieldError: ViewBackgroundHelper at android.support.v7.widget.AppCompatBackgroundHelper.loadFromAttributes(AppCompatBackgroundHelper.java:46) at android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:63) at android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:56) …. ..等等 无论布局是什么样的,我现在都会遇到这个血腥的ViewBackgroundHelper相关问题。 似乎不管是什么types的布局或者其中有什么视图……似乎通过AppCompat的任何内容都会在预览中遇到此错误。 从来没有见过这个。 以前有Android Studio 2.3 Canary 2 +支持libs 25.0.1。 看起来似乎不可能升级Android Studio或其支持库而不花费数小时来处理这类东西,嘿? 感谢任何提示,谢谢 – UPDATE 看起来我不是唯一一个。 发现此处记录的错误,已被许多人主演: https://code.google.com/p/android/issues/detail?id=230183 更新2 仍然是AS 2.3 Beta的问题1.仍然无法看到我的布局。 相同的java.lang.NoSuchFieldError: ViewBackgroundHelper错误无处不在。

使用Roboto字体用于早期设备

我想在我的Android应用程序中使用Roboto字体,并确保它适用于没有安装字体的早期版本的Android。 我知道我可以通过使用Typeface.createFromAsset()然后手动设置每个TextViews / Buttons / Other-Objects的字体来实现。 对于我在屏幕上显示的每个对象来说,这似乎是一个巨大的痛苦。 我的问题是,有更好的方法吗? 一些帮助类或在.xml主题文件中设置自定义字体的方法? 任何自动化都比手动列出每个屏幕上的每个对象并更改字体更好。 谢谢!

ScrollView中的最小高度fill_parent和高度wrap_content? (或只是电子邮件应用程序撰写布局代码)

问题如果我有以下内容: 如何让身体(第二个EditText)填充屏幕的其余部分,但是当身体内容太长时仍然会有滚动视图? 像height=”wrap_content”和minHeight=”fill_parent” 如果将它们放在scrollview中, layout_height=”fill_parent”似乎没有做任何事情 我想要的一个工作示例是电子邮件应用程序撰写窗口 我试过这个 ,EditText元素就像是wrap_content一样,没有填充。 如果输入足够的话,只需滚动即可

从微调器下拉列表中删除边距

我有一个如下图所示的旋转器; 如何消除微调器及其下拉列表左侧x上的间隙 – 最好是一个适用于API8的解决方案,因为我试图尽可能降低我的应用程序要求。 我曾经假设这将是在spinners风格中的layout_margin,但在阅读这个问题后,它似乎不可能。 在我的主题中,我有; @style/DropDownStyle @style/DropDownStyle true @drawable/dropdowntop fill_parent fill_parent 0dp 0dp true @drawable/dropdownback @drawable/dropdownback #FFF000 谢谢,托马斯 额外; 我可以看到可能有一种方法可以自己在代码中popup一个popup窗口 – 如果有必要,我可以以某种方式进入适配器popup视图吗? (这是它显示的列表)。 尝试从头开始重新创建整个适配器行为似乎是一种可怕的方式 – 但如果我可以进入该视图并禁用正常的popup行为,那么我可以创建自己的popup窗口,而不会产生烦人的偏移。

ViewPager中的部分片段在屏幕底部被截断(Android)

我为我的视图定义了一个基本的协调器布局: 我的视图分页器中有多个选项卡。 我发布了一个简单的片段: 会发生什么是FAB离开屏幕。 它不是FAB,但其他具有cardviews / listview的片段在屏幕底部被截断。 我四处寻找解决方案,并提出了一个hacky解决方案: 从工具栏中删除属性app:layout_scrollFlags =“scroll | enterAlways” 。 我无法理解可能导致这种情况发生的原因,以及如何解决上述问题解决了这个问题。 它是支持库中的一些错误吗? 有没有更好的方法来解决这个问题? 我遇到的另一个解决方案是从这里开始 – 将FAB按钮直接保持在活动中的Coordinator布局下,并使其仅在您需要的片段中可见。 对我来说似乎不是一个好的解决方案。 此外,我片段中的其他观点也被切断了。

Android:以编程方式设置textview的一个填充

我想以编程方式设置textview的顶部填充。 我知道你可以用方法setPadding()来做到这一点。 但问题是这种方法需要4个参数:左,上,右,下。 我不想改变左,右和底,我只是想改变顶部填充。 那可能吗?

android:scaleType =“fitCenter”只能用于修复Layout_width和Layout_height属性吗?

我使用Layout_width=”fill_parent ”和Layout_height=”wrap content” 。 如果图像大于ImageView,它将完美缩小尺寸。 但是,我从来没有努力升级较小的图像。 我尝试了ScaleType和“AdjustViewBounds”的任意组合:它总是在图像视图的中间保持自己的大小。 这是代码……