大家好,我是个android新手,刚接触android不到一个月,最近在做一个记事本程序,我想实现的一个功能就是在记事的时候如果想记录图片,可以调用相机程序来拍照,完成后将图片和文字一起显示在记事本页面上,我只知道textview 可以显示文字,imageview可以显示图片,那我如何能将他俩显示在一起呢?

解决方案 »

  1.   

    TextView就可以显示图片和文字的,
    在布局文件的TextView控件中添加android:drawablexxxx="@drawable/yyyy"(xxxx为TextView上图片的布局,yyyy为drawable资源名)当然,假如图片资源不是drawable,那么直接在一个布局(可能应该是相对布局,这个布局可以是子布局,也可以是根布局,看你的总体布局了)中添加TextView和imageView控件就可以了。
      

  2.   

    我当时做万年历的时候用过一种方法,但效果不是很好:Drawable draw = getResources().getDrawable(R.drawable.ji_dot_nor);
    //四个参数依次为left、top、right、bottom,设定图片显示的位置
    textView.setCompoundDrawablesWithIntrinsicBounds(null, draw, null, null);  这种方法可以在TextView上、下、左、右任何一个方位添加图片,但图片在该方位的中间,当时想将图片放在TextView的右上角,但一直没找到好方法,希望对楼主有帮助。
      

  3.   

    Button也可以同时显示图片和文字,把button的背景换一个图片,同时设置button的文字即可实现