Articles of xml

以编程方式向布局添加多个自定义视图

例如,如果我有这样的空布局: layout1.xml 以及其他一些布局: layout2.xml 我想以编程方式将layout2.xml添加到layout1.xml 。 我需要有多个不同的版本layout2.xml ,我会在需要时添加。 每个文本在TextView和Buttons上都有不同的文本。 对于常规Android View,我通常会使用addView这样addView : public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv1 = new TextView(this); tv1.setText(“HELLO”); my_linear_layout.addView(tv1); Button btn2 = new Button(this); bt2.setText(“WORLD”); my_linear_layout.addView(btn2); } 如果我没有像TextView或Button这样简单的东西,并且我有自己的xml定义View,我怎么能这样做呢? 是否可以以某种方式将所有视图放在适配器中,就像ListView一样,然后在需要时获取它并在这些视图上调用addView ?

如何在ListView的每个单元格中设置阴影?

我有一个Android ListView的自定义单元格。 此自定义单元格是一个相对布局,其中包含一些视图。 每个单元格之间有一个空格,所以我想在单元格底部添加一个阴影。 我一直在谷歌上搜索但找不到任何东西? 我想实现与此类似的东西: 谢谢!

使用TableLayout时填充宽度的按钮

我有一个表,每行有2行,有3个按钮。 如何使按钮平均填充空间。 在HTML中,我会给它们33%的宽度。 另外你知道我可以创建一个连续4个图像按钮作为网格布局的视图,类似于启动器。

Android:自动为xml中的所有ID创建variables

我注意到Android开发中最繁琐的部分之一是布局设计,即使是布局构建器也是如此。 在设置图形之后,那么布局,使得与布局元素的variables关联非常繁琐,例如ImageButton myButton = (ImageButton)findViewById(R.id.myButton); 在更大的布局中,这些可能变得乏味以便跟踪(回忆元素的名称),然后需要以任何types的顺序添加更多variables令人沮丧。 为了稍微缓解这个问题,如果我在XML中声明的所有ID都与其正确的variables自动关联,并且所有这些数据types都已包含在该类中,那将非常方便 有什么东西已经做到了吗? 例如,如果我写 那么我想包含这种布局的类已经有了 import android.ImageButton; ImageButton myButton; myButton = (ImageButton)findViewById(R.id.myButton); 这是要求的设置或function吗? 我正在使用Eclipse IDE,这将非常方便

在Android中存储静态数据 – 自定义资源?

我是Android开发的新手,我一直在玩它。 我试图创建一个程序,它具有类似数据库的小型永不变化数据集合。 在C#中,我目前最好的语言,我使用自定义类的列表并将其序列化为xml文件,然后在运行时将其读入我的应用程序。 我在Android中find了/ xml资源文件夹,但我不确定如何去做我想象的事情。 这样做最好的方法是什么? 数据永远不需要改变。 例: Blob | A | B —————- Blob 1 | 23 | 42 Blob 2 | 34 | 21 我知道它的布局就像一张桌子,但使用数据库对我来说并没有多大意义,因为数据永远不会改变,我需要一种方法来存储它, 无论如何最初填充数据库。 所以基本上我正在寻找一种在我的应用程序中存储有些复杂的静态数据的方法。 有任何想法吗? 编辑:我也看到了/ raw文件夹。 所以我可以把东西存放在/ res / raw或/ res / xml中。 但我不确定存储/解析数据的最佳方法是什么……

如何从Android的xml字符串资源中检索2D数组?

假设我在android资源中存储了一个二维数组,如下所示。 如何在像Arraylist这样的java集合中获取它们? Bahrain 12345 Bangladesh 54545 India 54455 例如,在1维数组的情况下,我们可以使用它 getResources().getStringArray(R.array.countries_array); 当countries_array就像 Bahrain Bangladesh India

Android:如何将RelativeLayout填充到全屏宽度?

我正在创建一个Android应用程序,其中包含一个主RelativeLayout和一些LinearLayout。 现在我有这个问题。 将项目拖动到编辑器(例如LinearLayout)时,它不适合屏幕的整个宽度。 我怎样才能做到这一点? 这是我的XML: 添加了截屏以获取更多信息。 添加蓝色背景以产生一些对比。

适用于Android的图形API

有没有一种在Android应用程序中动态显示图形的好方法。 它有工具吗?

使用RemoteViews的Android 5+自定义通知XML布局,为ImageButton设置正确的图标色调

我的应用程序使用自定义通知布局与RemoteViews。 要显示文本,布局使用以下系统样式: android:TextAppearance.Material.Notification.Title android:TextAppearance.Material.Notification 这很好用。 但是,TextAppearance样式不能用于设置android:tint的值,所以我不得不对颜色进行硬编码。 据我所知,没有用于设置通知ImageButton色调的特殊系统样式。 硬编码的颜色在当前的Android 5+系统上运行良好,但是一些用户使用自定义黑暗主题安装自定义ROM,并且通知看起来不对,即黑色背景上的黑色图标。 有没有办法获取系统通知图标/图像按钮颜色,并从XML布局应用它? 或者也许有另一种方法来实现这一目标?

Android按钮上的边框颜色

我创建了一个按钮,并设置了背景颜色和文本颜色,如下所示。 我的问题是:如何设置按钮边框颜色? 我想将边框颜色设置为白色 这是我的res -> layout -> main_nav.xml 这里是res -> values -> styles 。 前2个“项目”自行工作正常。 最后的“项目”是我尝试将按钮边框更改为白色而没有成功。 #ffffff #80000000