如何在图像底部添加边框?

时间:2015-04-12 10:55:06

标签: java android

我想在图片底部添加一个50px高的红色边框。

例如:

enter image description here

        <ImageView android:id="@+id/meme_generated_image" 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:layout_gravity="center_horizontal"
            android:layout_margin="5dp" 
            android:scaleType="fitCenter" />


        <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content">

            <EditText android:id="@+id/edt_meme_bottom_txt1" android:layout_width="match_parent"
                android:layout_height="wrap_content" android:layout_margin="5dp"
                android:background="@drawable/edt_text_bg" android:ems="10"
                android:hint="Write Text" android:padding="10dp" android:singleLine="true" />
        </LinearLayout>

从java文件加载我的图片。你能帮我么。

1 个答案:

答案 0 :(得分:0)

使用以下代码并将其添加到图像

下面
<View android:id="@+id/view" 
            android:layout_width="match_parent"
            android:layout_height="20dp(as per your requirment)"
            android:background="your background color or boarder" />

更新在发布代码时将xml替换为低于ml。

<LinearLayout 
  android:layout_width="match_parent" 
  android:layout_height="wrap_content"
  android:orientation = "vertical">

  <ImageView android:id="@+id/meme_generated_image" 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:layout_gravity="center_horizontal"
            android:layout_margin="5dp" 
            android:scaleType="fitCenter" />

    <View android:id="@+id/view" 
            android:layout_width="match_parent"
            android:layout_height="20dp(as per your requirment)"
            android:background="your background color or boarder" />

  </LinearLayout>


        <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content">

            <EditText android:id="@+id/edt_meme_bottom_txt1" android:layout_width="match_parent"
                android:layout_height="wrap_content" android:layout_margin="5dp"
                android:background="@drawable/edt_text_bg" android:ems="10"
                android:hint="Write Text" android:padding="10dp" android:singleLine="true" />
        </LinearLayout>

如果要在加载图像后在图像下方显示boader,则首先使视图可见性消失,在图像视图中完成图像加载后,通过java代码使视图可见。

希望它会对你有所帮助。