Java 如何在android中以编程方式删除图像视图周围的填充

Java 如何在android中以编程方式删除图像视图周围的填充,java,android,performance,android-layout,android-fragments,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_gue

我在一行中有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" />

这将删除您的
imgLinkdinUrl
ImageView
:

ImageView linkedInUrlImage = (ImageView) findViewById(R.id.imgLinkdinUrl);
linkedInUrlImage.setPadding(0, 0, 0, 0);
这将删除
imgLinkdinUrl
ImageView
的所有填充(所有侧面):

ImageView linkedInUrlImage = (ImageView) findViewById(R.id.imgLinkdinUrl);
linkedInUrlImage.setPadding(0, 0, 0, 0);
设置填充。视图可能会增加显示所需的空间 滚动条,具体取决于 滚动条。因此,从getPaddingLeft()返回的值, getPaddingTop()、getPaddingRight()和getPaddingBottom()可能是 与此调用中设置的值不同

最后

ImageView ImageViewObj = (ImageView) findViewById(R.id.imgLinkdinUrl);
ImageViewObj.setPadding(0, 0, 0, 0);
设置填充。视图可能会增加显示所需的空间 滚动条,具体取决于 滚动条。因此,从getPaddingLeft()返回的值, getPaddingTop()、getPaddingRight()和getPaddingBottom()可能是 与此调用中设置的值不同

最后

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