新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
Android下Button實現(xiàn)圖文混排效果
Button實現(xiàn)圖文混排效果,具體內容如下
創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網建設、營銷型網站制作、響應式網站、展示型成都網站制作、做網站、外貿營銷網站建設等服務,幫助中小企業(yè)通過網站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網站建設與網站營銷推廣問題。
一、簡介
本文介紹兩種圖文混排方式
1、android:drawableTop="@drawable/star"實現(xiàn)文字上有圖片
當然有上下左右等等
2、SpannableString的ImageSpan實現(xiàn)圖文混排
二、代碼實例
效果圖:
一二三四是用的第一種方式
下面的用的第二種方式
代碼:
fry.Activity02
package fry; import com.example.buttonDemo1.R; import android.app.Activity; import android.graphics.BitmapFactory; import android.os.Bundle; import android.text.Spannable; import android.text.SpannableString; import android.text.style.ImageSpan; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnFocusChangeListener; import android.view.View.OnTouchListener; import android.widget.Button; public class Activity02 extends Activity { private Button btn_big; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity02); btn_big=(Button) findViewById(R.id.btn_big); //SpannableString的ImageSpan添加左邊圖片 SpannableString spannableString1=new SpannableString("left"); ImageSpan imageSpan=new ImageSpan(this, BitmapFactory.decodeResource(getResources(), R.drawable.image_left)); spannableString1.setSpan(imageSpan, 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //SpannableString的ImageSpan添加右邊圖片 SpannableString spannableString2=new SpannableString("right"); ImageSpan imageSpan2=new ImageSpan(this, BitmapFactory.decodeResource(getResources(), R.drawable.image_right)); spannableString2.setSpan(imageSpan2, 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); btn_big.append(spannableString1); btn_big.append("我的按鈕"); btn_big.append(spannableString2); } }
/buttonDemo1/res/layout/activity02.xml
<?xml version="1.0" encoding="utf-8"?>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
網頁題目:Android下Button實現(xiàn)圖文混排效果
文章轉載:http://fisionsoft.com.cn/article/ghjocd.html