Android图片上传实现预览效果

2019-12-10 19:13:05于海丽

 下面是自定义相册界面,用来选择图片的

<RelativeLayout xmlns:android="http://www.easck.com/apk/res/android" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent"  
  android:background="#E1E0DE" 
  > 
 
  <RelativeLayout 
    android:id="@+id/headview" 
    android:layout_width="fill_parent" 
    android:layout_height="45dp" 
    android:background="@drawable/plugin_camera_title_bar" 
    android:gravity="center_vertical" 
    android:layout_marginBottom="3dp" 
    > 
    <Button 
      android:layout_width="60dp" 
      android:layout_height="wrap_content" 
      android:textSize="14sp" 
      android:textColor="#fff" 
      android:id="@+id/back" 
      android:text="相册" 
      android:background="@drawable/plugin_camera_title_btn_back" 
      android:layout_marginTop="5dp" 
      android:layout_marginBottom="5dp" 
      android:layout_centerVertical="true" 
      /> 
    <Button 
      android:layout_width="67dp"  
      android:layout_height="wrap_content" 
      android:textSize="14sp" 
      android:textColor="#fff" 
      android:id="@+id/cancel" 
      android:text="取消" 
      android:background="@drawable/plugin_camera_title_btn_cancel" 
      android:layout_centerVertical="true" 
      android:layout_marginRight="5dp" 
      android:layout_alignParentRight="true"  
      /> 
  </RelativeLayout> 
 
  <RelativeLayout 
    android:id="@+id/bottom_layout" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:layout_alignParentBottom="true" 
    android:background="@drawable/plugin_camera_bottom_bar" 
    android:layout_marginTop="3dp" 
    > 
    <Button 
      android:id="@+id/preview" 
      android:layout_width="90dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:layout_marginLeft="10dp" 
      android:text="预览" 
      android:background="@drawable/plugin_camera_title_btn_preview" 
      /> 
    <Button 
      android:id="@+id/ok_button" 
      android:layout_width="90dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_centerVertical="true" 
      android:layout_marginRight="10dp" 
      android:background="@drawable/plugin_camera_ok_btn_state" 
      /> 
  </RelativeLayout> 
 
  <GridView 
    android:id="@+id/myGrid" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_above="@id/bottom_layout" 
    android:layout_below="@id/headview" 
    android:layout_centerInParent="true" 
    android:layout_marginTop="2dp" 
    android:horizontalSpacing="10dp" 
    android:numColumns="4" 
    android:verticalSpacing="10dp" 
    android:background="#E1E0DE" /> 
  <TextView 
    android:id="@+id/myText" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:text="相册没有图片" 
    android:textColor="@color/black" 
    /> 
 
</RelativeLayout>