当我将 gridview 拖入 Android Eclipse 中的图形布局屏幕并为其提供包装内容时,它会用 24 个占位符填充屏幕的高度。
我怎样才能限制它的长度?请注意,当我实际运行应用程序时这很好,因为我的适配器添加了 6 个项目并且它不是很长。我只是想告诉 eclipse 在没有真实数据的情况下它应该用 6 个占位符项目绘制一些东西
当我将 gridview 拖入 Android Eclipse 中的图形布局屏幕并为其提供包装内容时,它会用 24 个占位符填充屏幕的高度。
我怎样才能限制它的长度?请注意,当我实际运行应用程序时这很好,因为我的适配器添加了 6 个项目并且它不是很长。我只是想告诉 eclipse 在没有真实数据的情况下它应该用 6 个占位符项目绘制一些东西
我认为不可能仅出于 xml 构建器中图形视图的审美目的而设置项目数。如果必须这样做,可以通过文字值(例如 100dp)将高度设置为在 XML 中看起来可以接受,然后在 onCreate() 中分配和初始化时将高度的布局参数设置为 Wrap Content。这样,它会在图形界面编辑器中看起来像您需要的高度,但会包装您在设备上运行时添加到它的元素数量。
http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html
我同意这不是最优雅的解决方案,但它可能会起作用。