Androidオープンソースプロジェクト-グラフィックの中央にあるボタンを設定するIconButton


小衆のオープンソースプロジェクトであるIconButtonを紹介します.
本文のオリジナル、転載は出典を明記してください:
http://blog.csdn.net/maosidiaoxian/article/details/43560209
概要
これは外国人が2年前に書いたプロジェクトです.https://github.com/pnc/IconButton.次の図のように、Buttonの画像を文字と一緒に中央に配置できます.

以前はこのような効果を実現するためにLayoutとImageViewとTextViewでその同級生を実現しましたが、このプロジェクトを見た瞬間、感動がいっぱいでした.
拡張
プロジェクトでの使用を容易にし、プロジェクト内の他のニーズを実現するために、forkはこのプロジェクトを修正し、拡張し、jCenterに公開しました.また、外国人は本当に友好的だということを示しています.
デザイナーが設計したインタフェースを実現するために、私は以下のように拡張しました.
1.中央戦略を拡張しました.元のIconButtonでは、画像、画像と文字の間隔と文字が一緒に中央になっています.デフォルトでは3つを中心に拡張しますが、文字のみを中心にするか、文字と間隔だけを中心にするように設定することもできます.
2.IconCheckBoxが追加されました.これは主に次の図の効果を実現するためです.

上の図では、文字は中央に配置され、小さな矢印はその横に配置され、小さな矢印は文字と一定の間隔を持っています.
私のプロジェクトの住所は次のとおりです.https://github.com/msdx/IconButton.拡張された内容はdevelopブランチを参照してください.
使用
Gradleを使用して構築されたAndroid Studioプロジェクトでは、
使用方法は簡単です.まずルートプロジェクトのbuildを確定します.gradleにはJCenter中央倉庫が宣言されています.
repositories {
    jcenter()
}

モジュール内のbuild.gradleでこの依存を追加するには、次の手順に従います.
dependencies {
    compile 'com.githang:com-phillipcalvin-iconbutton:2.0.2'
}

Eclipseプロジェクトの場合、Gradleで構築されていない場合は、コードをコピーしたりインポートしたりしましょう.
次に、レイアウトファイルでこのIconButtonまたはIconCheckBoxを使用すればいいです.コードは次のとおりです.


  

その中のiconPaddingは画像と文字の間隔です.
その他の拡張は、プロジェクト内のappモジュールのコードを参照してください.