Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android的ImageButton當顯示Drawable圖片時就不顯示文字

Android的ImageButton當顯示Drawable圖片時就不顯示文字

編輯:Android開發實例

很多人對 Android提供的ImageButton有個疑問,當顯示Drawable圖片時就不會再顯示文字了,其實解決的方法有三種:

第一種:就是圖片中就寫入文字,但是這樣解決會增加程序體積,同時硬編碼方式會影響多國語言的發布。
第二種:解決方法很簡單,通過分析可以看到ImageButton的 layout,我們可以直接直接繼承,添加一個TextView,對齊方式為右側即可實現ImageButton支持文字右側顯示。
第三種:更簡潔效率的方法:使用Button ,然後設定Button 的 android:drawableLeft 等屬性即可。示例:
代碼如下:

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/icon"
android:text="按鈕"
/>

第四種:用布局多封一層
代碼如下:

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/bt">
<ImageView
android:id="@+id/ib"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ringlove"
android:background="#00000000"
/>
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cs"
android:paddingLeft="20px"
/>
</LinearLayout>
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved