我在一行中有 4 个图像视图,但我想根据响应进行可见和消失。 那么如何删除我硬编码布局的未使用空间。
<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)
设置填充。视图可能会增加显示所需的空间 滚动条,具体取决于 滚动条。所以从getPaddingLeft(), getPaddingTop(), getPaddingRight() 和 getPaddingBottom() 可能是 与此调用中设置的值不同。
Finally
ImageView ImageViewObj = (ImageView) findViewById(R.id.imgLinkdinUrl);
ImageViewObj.setPadding(0, 0, 0, 0);
这将删除imgLinkdinUrl
ImageView
的所有填充(所有边):
ImageView linkedInUrlImage = (ImageView) findViewById(R.id.imgLinkdinUrl);
linkedInUrlImage.setPadding(0, 0, 0, 0);