java - 如何在android中以编程方式删除 ImageView 周围的填充

标签 java android performance android-layout android-fragments

我在一排中有 4 个 ImageView ,但我想要可见,并且需要根据响应执行操作。那么如何删除我硬编码布局中未使用的空间。

<ImageView
        android:id="@+id/imgFacebookUrl"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/facebook_login_guest"
        app:layout_anchor="@id/appbar"
        android:visibility="gone"
        app:layout_anchorGravity="bottom|center" />

    <ImageView
        android:id="@+id/imgLinkdinUrl"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingLeft="200dp"
        android:src="@drawable/icon_linkdin"
        app:layout_anchor="@id/appbar"
        android:visibility="gone"
        app:layout_anchorGravity="bottom|center" />

最佳答案

public void setPadding (int left, int top, int right, int bottom)

Sets the padding. The view may add on the space required to display the scrollbars, depending on the style and visibility of the scrollbars. So the values returned from getPaddingLeft(), getPaddingTop(), getPaddingRight() and getPaddingBottom() may be different from the values set in this call.

终于

ImageView ImageViewObj = (ImageView) findViewById(R.id.imgLinkdinUrl);
ImageViewObj.setPadding(0, 0, 0, 0);

关于java - 如何在android中以编程方式删除 ImageView 周围的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34850827/

相关文章:

java - 将具有相同元素和属性名称的 XML 映射到 Java 对象

android - SSL 证书固定在 Android 9 上不再有效

android - 使用 Picasso 和回收站 View 显示图像列表

python-3.x - 如何有效地在矩阵中获得一种 "maximum"

cocoa - 提高 CALayer 过滤器的性能

java - JPA - 创建交叉引用条目时出错 - 违反非空约束

java - if语句和for循环在Java中不起作用

android - 如何使用Zxing Library生成二维码?

java - Java String比较过程

java - 如何根据事件更新多个 session