最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android下Button實(shí)現(xiàn)圖文混排效果

 更新時(shí)間:2017年08月07日 14:54:48   作者:飯飯_fan  
這篇文章主要為大家詳細(xì)介紹了Android下Button實(shí)現(xiàn)圖文混排效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Button實(shí)現(xiàn)圖文混排效果,具體內(nèi)容如下

一、簡(jiǎn)介

本文介紹兩種圖文混排方式

1、android:drawableTop="@drawable/star"實(shí)現(xiàn)文字上有圖片

當(dāng)然有上下左右等等

2、SpannableString的ImageSpan實(shí)現(xiàn)圖文混排

二、代碼實(shí)例

效果圖:

一二三四是用的第一種方式

下面的用的第二種方式 

代碼:

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"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >
  
  <LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    >
    
    <!--android:drawableTop="@drawable/star"實(shí)現(xiàn)文字上有圖片 -->
    <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="一" 
      android:drawableTop="@drawable/star"
      />
    
    <!--android:drawablePadding="30dp實(shí)現(xiàn)文字和文字上的圖片中間有30dp的空隙 -->
    <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="二" 
      android:drawableTop="@drawable/star"
      android:drawablePadding="30dp"
      />
    
    <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="三" 
      android:drawableRight="@drawable/star"
      />
    
    <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="四" 
      android:drawableLeft="@drawable/star"
      />
  </LinearLayout>
  
  <Button 
    android:id="@+id/btn_big"
    android:layout_width="180dp"
    android:layout_height="200dp"
    
    />
  
</LinearLayout>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android 錄制音視頻的完整代碼

    Android 錄制音視頻的完整代碼

    Android中,如果要錄制音頻的話有兩個(gè)選擇,一個(gè)是MediaRecorder,另一個(gè)就是AudioRecord,前者使用簡(jiǎn)單,后者就相對(duì)復(fù)雜點(diǎn),本文通過(guò)代碼給大家介紹Android 錄制音視頻的相關(guān)知識(shí),一起看看吧
    2021-06-06
  • 你用不慣 RxJava,只因缺了這把鑰匙(推薦)

    你用不慣 RxJava,只因缺了這把鑰匙(推薦)

    這篇文章主要介紹了RxJava操作符,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Flutter有狀態(tài)組件使用詳解

    Flutter有狀態(tài)組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了Flutter有狀態(tài)組件的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Android之帶group指示器的ExpandableListView(自寫(xiě))

    Android之帶group指示器的ExpandableListView(自寫(xiě))

    Android缺省的ExpandableListView的group header無(wú)法固定在界面上,在網(wǎng)上搜索了好多都不盡人意,于是乎在別人的基礎(chǔ)上改進(jìn)了一點(diǎn)點(diǎn),原理都差不多
    2013-06-06
  • Android中Volley框架下保持會(huì)話方法

    Android中Volley框架下保持會(huì)話方法

    這個(gè)是基于session的一個(gè)網(wǎng)絡(luò)會(huì)話,手機(jī)app給服務(wù)器發(fā)送登陸請(qǐng)求的時(shí)候,服務(wù)器返回的網(wǎng)絡(luò)response(networkRespone)的頭(head)里面存放著你想要的sessionid。這篇文章主要介紹了Android中Volley框架下保持會(huì)話方法的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Flutter Widget開(kāi)發(fā)Shortcuts快捷鍵實(shí)例

    Flutter Widget開(kāi)發(fā)Shortcuts快捷鍵實(shí)例

    這篇文章主要為大家介紹了Flutter Widget開(kāi)發(fā)Shortcuts快捷鍵實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android Eclipse 注釋模板的使用(圖文說(shuō)明)

    Android Eclipse 注釋模板的使用(圖文說(shuō)明)

    為提高代碼的可讀性以及后期的可維護(hù)性,為我們的代碼加上規(guī)范化的注釋是很有必要,不僅有利于提高自己的專業(yè)素養(yǎng),也能方便他人
    2013-12-12
  • Android中Bitmap常見(jiàn)的一些操作:縮放、裁剪、旋轉(zhuǎn)和偏移

    Android中Bitmap常見(jiàn)的一些操作:縮放、裁剪、旋轉(zhuǎn)和偏移

    Bitmap是Android中處理圖片的一個(gè)重要的類,下面這篇文章主要給大家介紹了關(guān)于Android中Bitmap常見(jiàn)的一些操作:縮放、裁剪、旋轉(zhuǎn)和偏移的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • android自定義view實(shí)現(xiàn)數(shù)字進(jìn)度條

    android自定義view實(shí)現(xiàn)數(shù)字進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了android自定義view實(shí)現(xiàn)數(shù)字進(jìn)度條,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android GPS定位詳解及實(shí)例代碼

    Android GPS定位詳解及實(shí)例代碼

    這篇文章主要介紹了Android GPS定位詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

云南省| 军事| 武城县| 大理市| 潼关县| 东乡族自治县| 大厂| 澄江县| 万山特区| 时尚| 连城县| 合作市| 永清县| 上杭县| 乌拉特前旗| 醴陵市| 洛扎县| 四子王旗| 犍为县| 安康市| 赞皇县| 乌海市| 静乐县| 靖边县| 达孜县| 钟祥市| 逊克县| 乾安县| 金坛市| 梅河口市| 铜陵市| 曲松县| 抚州市| 荆门市| 翁牛特旗| 昌都县| 临颍县| 深水埗区| 永康市| 西青区| 牡丹江市|