Java 我如何删除图像到文本视图的边距?
我在线性布局中获得了一些图像和文本视图。线性布局具有上边缘和下边缘8sp左右 问题是,我所有的图片都得到了那个边距,即使我告诉他们边距为0,就像我告诉线性布局的边距为0一样 正如你所看到的,当我把斯克雷恩调到横向模式时,边缘消失了 我做错了什么 一切都是以编程方式完成的,即不使用XML文件。 下面是我如何设置直线布局的边距Java 我如何删除图像到文本视图的边距?,java,android,Java,Android,我在线性布局中获得了一些图像和文本视图。线性布局具有上边缘和下边缘8sp左右 问题是,我所有的图片都得到了那个边距,即使我告诉他们边距为0,就像我告诉线性布局的边距为0一样 正如你所看到的,当我把斯克雷恩调到横向模式时,边缘消失了 我做错了什么 一切都是以编程方式完成的,即不使用XML文件。 下面是我如何设置直线布局的边距 LinearLayout contentLayout = new LinearLayout(getActivity()); LinearLayout.LayoutParam
LinearLayout contentLayout = new LinearLayout(getActivity());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0,8,0,8);
contentLayout.setLayoutParams(params);
利用
android:adjustViewBounds
在图像上尝试将方向设置为垂直
contentLayout.setOrientation(1);
试试这个:
//obtain dp equivalent of pixels
final float scale = getResources().getDisplayMetrics().density;
int margin = (int) (5 * scale + 0.5f);
应用于布局参数
//setMargins(left, top, right, bottom)
params.setMargins(margin,margin,margin,margin);
我认为您没有设置边际收益
如果有帮助,请告诉我 设置填充时,尝试设置
填充
完全没有结果,而不是边距。