如何以编程方式删除ImageView对齐方式?

时间:2014-06-02 10:41:20

标签: android layout

<ImageView 
        android:id="@+id/wipeID"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/popup_window"
        android:layout_alignBottom="@+id/linerID"
        android:src="@drawable/wiper_btn"/>

在上面的一个android:layout_alignBottom =“@ + id / linerID”是以编程方式删除如何删除那个?

2 个答案:

答案 0 :(得分:1)

如果我没有弄错你想改变你的布局参数......

所以这大致是你能够实现的目标:

  1. 使用findViewById(...)
  2. 获取您的imageview
  3. 以某种方式获取布局参数: LinearLayout.LayoutParams params =(LinearLayout.LayoutParams)imageView.getLayoutParams();
  4. 通过设置所需的值来更改它们: params.setMargins(newX,newY,0,0); //为边距 imageView.setLayoutParams(PARAMS); 如果这不起作用(对齐底部的参数不存在),您可以添加规则: this could helpgoogle类似“android add rule layout param”
  5. 希望这会引导你走上正确的轨道......

答案 1 :(得分:0)

尝试使用此: imageView.setBaselineAlignBottom(假);