簡體   English   中英

如何在Android中以編程方式刪除圖像視圖周圍的填充

[英]how to delete padding around image view programmatically in android

我在一排有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);
public void setPadding (int left, int top, int right, int bottom)

設置填充。 視圖可能會增加顯示滾動條所需的空間,具體取決於滾動條的樣式和可見性。 因此,從getPaddingLeft(),getPaddingTop(),getPaddingRight()和getPaddingBottom()返回的值可能與此調用中設置的值不同。

Finally

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM