xml界面上,有个 imageview,如下  <ImageView
   android:id="@+id/img_load1"
   android:src="@drawable/road_contop" />
现需:在图上显示一行字,此行字在 图的四分之三处高,字也图在下半部,这如何实现呀

解决方案 »

  1.   

     猥琐一点的话,弄个TextView 加上背景图片即可。
      

  2.   

    相对布局,centerinparent 2次
      

  3.   

    自定义控件 imageview + textview 
    后者透明 前置 即可
      

  4.   

    直接FrameLayout就可以啦,用不着那么复杂啊。。
      

  5.   

    7楼的,能说的具体点吗,或贴点代码。。thanks
      

  6.   

    这个可以重新画图片吧,根据我的印象可以通过图片底层的api实现对图片的编辑,加文字应该不是难事,楼主可以从这个角度考虑下,有空我给你试试!
      

  7.   

    晕。。又onDraw又图片底层api。。想太多了吧
      

  8.   

    自己写一个View 应该蛮简单的  计算高宽 画图片 画文字!
      

  9.   

    FrameLayout 或者充画 onDraw
      

  10.   

     <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="148dip"
     >
         <ImageView android:id="@+id/img1" 
    android:layout_width="fill_parent" 
    android:layout_height="148dip"
    android:scaleType="fitXY"
    android:layout_alignParentTop="true"
                android:src="@drawable/news_de1"
    />   

    <TextView 
    android:id="@+id/tv_news_head1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:layout_gravity="bottom|center_vertical"
    android:textSize="18sp"
    android:background="@drawable/local_news_hdpbg"
    android:paddingTop="3dp"
    android:paddingBottom="3dp"
    android:text="解读南昌地铁一号线,交通安全第一"
    android:textColor="#FFFFFF" />

     </FrameLayout>