Articles of android layout

如何动态地向使用XML创建的视图添加元素

我正在尝试将动态内容添加到使用XML创建的视图中。 我有一个视图“profile_list”,它有一个我想添加一些元素的ScrollView。 这是我正在尝试做的一些代码。 // Find the ScrollView ScrollView sv = (ScrollView) this.findViewById(R.id.scrollView1); // Create a LinearLayout element LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); // Add text tv = new TextView(this); tv.setText(“my text”); ll.addView(tv); // Add the LinearLayout element to the ScrollView sv.addView(ll); // Display the view setContentView(R.layout.profile_list); 计划是添加一个TableLayout并动态填充它,而不仅仅是一个虚拟文本,但首先我必须让它工作。 欢迎任何帮助。 亲切的问候Olle 我find了解决方案! 愚蠢的我在我的XML文件中的ScrollView中留下了一个元素! 无论如何,她是一个有效的例子: LayoutInflater inflater […]

层次结构查看器不计算“度量”,“布局”和“绘制”,并且显示不可用

我正在尝试在Eclipse中运行Hierarchy Viewer,但它只显示了Measure,Layout和Draw的N / A. 我尝试使用Android SDK在Mac和Windows上运行Nexus S,Galaxy Nexus和Nexus 4仿真器,并在具有ViewServer库的物理设备Nexus S上运行,但所有这些都显示与下面的屏幕截图相同的结果。 此外,我尝试了简单而复杂的布局。 我想知道其他人如何配置模拟器以使Hierarchy Viewer完全正常运行。 另外,还有另一种方法来计算布局的绘制时间吗?

Android资源限定符-sw #dp vs -w #dp

假设我正在为屏幕尺寸等于或大于600dp的设备开发不同的布局。 我想使用post android 3.2资源限定符。 我创建了一个名为layout-sw600dp的文件夹并将我的布局放在那里,但同时我可以创建一个名为layout-w600dp的文件夹并将布局xml文件放在那里。 我想弄清楚-sw600dp和-w600dp之间有什么区别? 毕竟他们都打算使用宽度> = 600dp的设备的布局。

当设备方向改变时,xml不会切换

我做了两个文件夹, res/layout和res/layout-land 我得到的输出 如果我以portrait模式启动应用程序,如果应用程序以portrait模式运行,它将始终使用layout文件夹中的xml。 如果我将设备更改为landscape模式,则不会在layout-land使用xml 如果它以landscape模式启动,它只在layout-land使用xml 当方向改变时,xml不会切换 我期待的是 它应该在纵向模式下使用layout文件夹中的xml,并在横向模式下使用layout-land中的xml 在Manifest文件中,我为活动添加了android:configChanges=”orientation” 我错过了这里的任何东西吗? 我需要做些什么改变? 谢谢

如何在框架布局中在中心屏幕上设置ProgressBar?

我正在使用以下代码,但我的进度条没有显示在框架布局的中心。 我想避免填充到我的进度条。任何人都可以解释一下吗? 如果我使用“线性布局”,它是完美的工作

如何以编程方式设置android:button =“@ null”?

我正在尝试以编程方式将一组RadioButtons添加到RadioGroup,如下所示: for (int i = 0; i < RANGE; i++) { RadioButton button = new RadioButton(this); button.setId(i); button.setText(Integer.toString(i)); button.setChecked(i == currentHours); // Select button with same index as currently selected number of hours button.setButtonDrawable(Color.TRANSPARENT); button.setBackgroundResource(R.drawable.selector); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { ((RadioGroup)view.getParent()).check(view.getId()); currentHours = view.getId(); } }); radioGroupChild.addView(button); } 我需要将drawable按钮设置为null(我只想在我的背景上添加文本)。 使用android:button=”@null”在XML中手动执行此操作非常有效,但我不想对每个单选按钮进行硬编码。 我尝试过只做button.setButtonDrawable(null)但它没有改变任何东西。 […]

如何在Android上实现Material Design展开/折叠列表?

我希望实现这种风格的材料清单。 我怎样才能在Android上执行此操作? 我应该看哪些课程? 是否有任何现有的库可以轻松实现这一点?

RecyclerView正在切断最后一项

我有一个带有工具栏的片段和里面的recyclerView。 我使用虚拟数据填充recyclerView,然后尝试显示它们。 出于某种原因,recyclerView的最后一个元素正在被截止。 这是片段的XML: 列表中的项目非常简单: 我现在在列表的末尾,但最后一个元素仍然看起来是截止的。 我使用的是2015-09-23 google libraries的最新版本,23.0.1,(即com.android.support:recyclerview-v7:23.0.1),以及build.gradle中的以下配置: compileSdkVersion 23 buildToolsVersion “23.0.1” defaultConfig { minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName “1.0” multiDexEnabled true// Enabling multidex support } 任何帮助将不胜感激,因为我很难解决这个问题:( 解 好的,在将代码清理到基本要素并消除复杂性之后,我发现了问题:它是错误标志和缺失或额外属性的组合。 以下适用于Android 4.x和5.x: 简而言之,android:fitsSystemWindows =“true”应该只在coordinatorLayout,AppBarLayout和theCollapsingToolbarLayout(我们希望根据Android 5.x上的屏幕进行调整),app:layout_scrollFlags应该设置to“scroll | enterAlways | enterAlwaysCollapsed”,工具栏应该具有高度,actionBar的高度。 最后,最好保持RecyclerView尽可能干净,这样您就可以控制每个订单项的布局间距。

此活动已经有一个由窗口装饰提供的操作栏(FEATURE_ACTION_BAR)

此活动已经有一个由窗口装饰提供的操作栏。 不要在主题中请求Window.FEATURE_ACTION_BAR并将windowActionBar设置为false以使用工具栏代替 这是我得到的错误,我搜索了解决方案,但我没有find如何解决它。 这是我的代码: styles.xml @color/myPrimaryColor @color/myPrimaryDarkColor @color/myAccentColor @color/myTextPrimaryColor false @android:color/white #56FFFFFF send_comment.xml (我的活动布局) SendComment.java public class SendComment extends ActionBarActivity { private Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.send_comment); toolbar = (Toolbar) findViewById(R.id.my_toolbar); toolbar.setTitle(“”); setSupportActionBar(toolbar); } } 我究竟做错了什么?

Android Button Drawable Tint

是否可以在Android按钮中着色drawableLeft? 我有一个黑色的drawable我想要着色白色。 我知道如何用图像视图(左边的图像)实现这一点,但我想用默认的android按钮来做到这一点。 我的源代码: 有没有办法给按钮着色? 或者是否有自定义视图方法来实现此效果?