ImageButton的使用,如何設定背景圖佔滿整個ImageButton

如果有一個ImageButton <ImageButtonandroid:id="@+id/kp1"android:layout_width="wrap_content"android:layout_height="fill_parent"android:layout_weight="1"android:src="@drawable/kp1"> 有一個背景圖片kp1.png如果我想讓這個圖片佔滿這個ImageButton,並且還要讓它保持按鈕的外觀效果,那麼只用加上 android:

Drawable,Bitmap,byte[]的相互轉換

Drawable --> Bitmap public static Bitmap drawableToBitmap(Drawable drawable) {                Bitmap bitmap = Bitmap                        .createBitmap(                                        drawable.getIntrinsicWidth(),                        

margin和padding的區別

在android的布局開發中,margin和padding是十分常用的兩個屬性。兩個都是間距,但它們是有區別的,下面就來做個記錄 margin: 外間距。  比如我們有一個Button,丟到線性布局中,那麼我們設margin,指的就是這個button和螢幕四周的間距 padding:內間距。 還是以這個Buttton為例子,思考一下,button的gravity有左中右,水平置中,垂直置中。但是如果我們想讓button中的文字 居右垂直置中 要怎麼辦呢?  使用padding就可以達到。 

匯入新工程提示錯誤 “The method … must override a sperclass method”怎麼辦

有時候匯入android工程的時候,明明是剛剛用過的沒有問題的工程,但重新匯入的時候就報錯。 提示The method ... must override a sperclass method,然後eclipse給我們提示讓我們把@Override刪除。 這個錯誤的原因源於java compiler, Java1.5 中是沒有@Override的,1.6 中才有。  因此解決的方法就是讓eclipse使用java1.6而不是1.5 操作過程如下:eclipse中 -->  Window -

Inline Hook 之(監視任意函數)

前面已經寫過兩次inline hook的博文了,第一篇為:《C/C++ HOOK API(原理深入剖析之-LoadLibraryA)》,這篇博文的方法是通過修改任意函數的前面N個位元組,實現跳轉並進入到我們自訂的hook函數裡,執行完畢我們的hook函數之後,再直接調用被hook的函數。第一篇的方法沒有考慮多線程的情況,所以在多線程環境下會有問題。第二篇為:《 Inline HOOK API

類比QtEmbedded-4.5.2 在X86主機上

作者:孫曉明,華清遠見嵌入式學院講師。【實驗環境】 1、主  機:Fedora9 DVD 發行版         2、目標機:虛擬機器        3、源碼包:        ftp://ftp.qtsoftware.com/qt/source/qt-x11-opensource-src-4.5.2.tar.gz        ftp://ftp.qtsoftware.com/qt/source/qt-embedded-linux-opensource-src-4.5.2.tar.gz    

bash設定檔

作者:馮利美,華清遠見嵌入式學院講師。本文主要對linux系統bash設定檔進行比較分析。1. 首先是兩個全域的設定檔。/etc/profile:此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案被執行。並從/etc/profile.d目錄的設定檔中搜集shell的設定。/etc/bash.bashrc:為每一個運行bash shell的使用者執行此檔案,當bash shell被開啟時,該檔案被讀取。2.

如何給vmware增加新硬碟

作者:孫曉明,華清遠見嵌入式學院講師。 有時候,用vmware裝linux系統的時候沒有分配足夠的空間,後來用的時候才發現空間不夠,但重新安裝系統又太麻煩,所以只有想辦法來再增加一塊硬碟了。但如何增加呢,那下面就詳細說一下添加過程吧:        1、 退出LINUX系統,在vmware啟動介面中選擇VM菜單下的Settings來增加磁碟,然後選擇add,選擇增加hard disk點擊Next,                        2、 選中create a new virtual

如何寫好建構函式

 作者:王姍姍,華清遠見嵌入式學院講師。上課時大家都覺得建構函式很難寫,在這我結合自己的理解,說說自己的幾點體會:首先我們得明確我們為什麼需要建構函式。在建立一個對象時,常常需要做些初始化的工作,例如對資料成員賦初值。如果一個資料成員未被賦初值,則它的值是不可預知的,保留了這些儲存單元的原狀,這就成為了這些資料成員的初始值。而我們知道,類的資料成員時不能在聲明類時初始化的,因為類並不是一個實體,而是一種抽象類別型,並不佔用儲存空間,無處容納資料。所以為瞭解決這個問題,C++提供了建構函式來處理對

去掉j2me開啟檔案系統出現安全提示的解決方案

在j2me學習中,檔案系統開啟功能模組老是出現安全提示的解決方案?     模擬器提示“是否要讀取本地檔案等”.....,可以通過設定模擬器“偏好”來解決它。開啟 /wtk/bin/ktoolbar  ,然後在編輯->偏好->安全中設定安全性原則:MSA,安全域:maximum。 MSA保護域五個:1         unidentifiied_third_party  為無法確定來源和真實性的應用程式提供進階別的安全措施。當應用程式嘗試執行敏感操作時,使用者會不斷地收到提示。2  

對const關鍵字的理解

作者:王海寧,華清遠見嵌入式學院講師。目前在進行C語言補習時,發現很多的同學對於const這個關鍵字的理解存在很大的誤解。現在總結下對這個關鍵字理解上的誤區,希望在以後的編程中,能夠靈活使用const這個關鍵字。1、 const修飾的變數是常量還是變數對於這個問題,很多同學認為const修飾的變數是不能改變,結果就誤認為該變數變成了常量。那麼對於const修飾的變數該如何理解那?下面我們來看一個例子:int main        {                char buf[4];   

【動態分配棧記憶體】之alloca內幕

        哎,下班回家就開始大掃除,一直到淩晨才搞定,真的累了。但是計劃的是今天必須將本文寫完,不寫完睡不著覺。那就儘快切入正題吧!       

AT91SAM9261片上系統介紹

 作者:楊碩,華清遠見嵌入式學院講師。一.AT91SAM9261 SOC簡介 AT91SAM9261是atmel公司生產的以ARM926EJ-S ARM Thumb處理器為核心的完全片上系統(SOC),它擴充了DSP指令集和Jazelle Java加速器。主時鐘頻率190MHz時效能高達210MIPS。

詳解開源界的 5 大開源許可協議

越來越多的開發人員與設計者希望將自己的產品開源,以便其他人可以在他們的代碼基礎上做更多事,開源社區也因此充滿生機。在我們所能想到的應用領域, 都有開 源軟體存在(象 WordPress,Drupal 這些開源CMS)。然而很多人對開源許可並不瞭解,本文介紹開源領域常用的幾種許可協議以及它們之間的區別。什麼是許可協議? 什麼是許可,當你為你的產品簽發許可,你是在出讓自己的權利,不過,你仍然擁有著作權和專利(如果申請了的話),許可的目的是,向使用你產品的人提供一定的

向著嵌入式出發

 作者:華清遠見     今天用了將近1個小時的時間,跟準備來華清遠見參加嵌入式Linux工程師就業培訓課程的一名在讀研究生(電氣自動化專業)進行了電話交流。電話溝通過程中能夠充分體會到他的諸多困惑和無奈。而靜心回想之後發現這些問題往往是在校大學生共同的疑惑,所以抽了點時間把這些問題整理出來和大家一起交流分享,希望能夠對那些正準備向著嵌入式行業,特別是嵌入式Linux方向進發的朋友們有所協助(僅代表本人個人觀點,歡迎大家拍板磚或遞鮮花,呵呵!) 1、參加嵌入式Linux學習的人都是什麼專業的?

j2me擷取系統資訊

在J2ME開發中,我們經常需要和手機系統進行互動,獲得一些和系統相關的資訊,在J2ME API設計中,提供了一系列的系統屬性 表1

【GOF設計模式之路】– Observer

差不多已經有3個月沒有更新部落格了,不知道都忙什麼去了。我一直以來有一個不知道什麼時候開始有的準則,要寫博文就得寫好,在每次的寫作中應該總結上次的一些寫法,彌補一些不足,同時要看到進步。所以在這3個月期間做了很多次打算要寫本篇的,可總是被一些事和當時的心情所影響,為了追求品質,因此跳票到現在了,在此跟大家說聲對不起。之前的一個月一篇的承諾沒有實現,以後改正。 好了,回到正題,在瞎扯淡就又該說對不起了^_^。本篇打算介紹GOF中行為型模式之觀察者模式(Observer),Observer模式應該算

ARP:位址解析通訊協定

作者:孫曉明,華清遠見嵌入式學院講師。 雖然在通常情況下,IP包是根據IP地址發送的,但實際上必須用硬體地址在網路鏈路層上傳送資料(點到點鏈路除外,在這種鏈路上,目的地址的標示有時是隱含的)。ARP,即位址解析通訊協定,能發現與特定IP地址相關的硬體地址。它可以在所有支援廣播的網路上使用,但最常見的還是按乙太網路的方式來介紹它。如果主機A想把一個包發送到同一個乙太網路上的主機B,那麼它用ARP來發現B的硬體地址。當B與A不在同一個網路上的時候,主機A用ARP來發現目標地址為B的包應發往的下一跳路

對txt檔案進行加密的小程式

#include<stdio.h>#include<stdlib.h>void main(){    char c1;    int delt;    FILE *fp;    fp=fopen("wo.txt","r");//這個檔案名稱可不能搞錯了    do    {            fscanf(fp,"%c",&c1);        if(c1>=32&&c1<=126)        {          

寫在大三的開始:我的嵌入式學習之路

 大三了,大學中最寶貴最重要的一年。我選擇以一次累卻充實的嵌入式培訓的結束作為大三的開始,來為大三的整個一年定下了基調:增強自己的技術與動手能力!同時,在大三的剛開始,很多人選擇了考研,包括一些本以為會一起選擇一個方向的兄弟們。我明白,大家都是在為夢想而努力,只是方式不同罷了。只不過,在以後的一段日子,在嵌入式這個方向,我可能就walk alone了  關於是否考研

總頁數: 61357 1 .... 12742 12743 12744 12745 12746 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.