【发布时间】:2013-02-05 05:39:39
【问题描述】:
我想在它的正下方有一个图像视图和一个复选框。我已经能够得到一些接近。但是,我的复选框没有在中心对齐。如何将复选框放置在中心?
这是我的代码:
// Creating a new LinearLayout
linearLayout = new LinearLayout(mContext);
// Setting the orientation to vertical
linearLayout.setOrientation(LinearLayout.VERTICAL);
// Defining the LinearLayout layout parameters to wrap content.
LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageResource(mThumbIds[position]);
imageView.setPadding(8, 8, 8, 8);
linearLayout.addView(imageView);
CheckBox checkbox = new CheckBox(mContext);
checkbox.setGravity(Gravity.CENTER);//this does not help
linearLayout.addView(checkbox);
【问题讨论】:
-
添加您的屏幕截图。因为 checkbox.setGravity(Gravity.CENTER);将文本定位在中心。
-
尝试让您的线性布局居中。LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT,Gravity.CENTER);
标签: android android-widget android-linearlayout android-relativelayout android-checkbox