2016-03-26 22 views
-1

私は私のボタンにエフェクトを追加するために、この外部ライブラリを使用しています。私は次の操作を実行した場合:ボタンを追加しますか?</p> <p><a href="https://github.com/markushi/android-circlebutton" rel="nofollow">https://github.com/markushi/android-circlebutton</a></p> <p>をそして私は、私のボタンにテキストを追加したい:

<at.markushi.ui.CircleButton 
    android:layout_width="100dip" 
    android:layout_height="100dip" 
    app:cb_color="#99CC00" 
    app:cb_pressedRingWidth="30dip" 
    android:text = "hi" 
    android:layout_gravity="center" 
    /> 

を "HI" は表示されません。ボタンにテキストを追加するにはどうすればよいですか?

おかげで、

Ruchir

+1

このcircleButton:

public class CircleButton extends TextView { 

その後、init()方法から、この行削除:

this.setScaleType(ScaleType.CENTER_INSIDE); 

をそして、この行を追加します。デザインガイドライン..フローティングボタンは表示されないテキストhttps://www.google.com/design/spec/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button –

答えて

0

まず、ImageViewクラスはテキストを処理していないので、TextView代わりのImageViewから継承するCircleButtonクラスを変更します。材料に応じて...それはImageViewのであるためのsetTextされていない

setGravity(Gravity.CENTER); 
+0

このcircleButtonはイメージビューであるためにテキストが設定されていません...マテリアルデザインガイドラインに従って..フローティングボタンはテキストを表示しませんhttps://www.google.com/design/spec/components/buttons-floating-action-button.html #button-floating-action-button-floating-action-button –

+0

なぜ私は 'text'属性が元のクラスで動作しないのかよく知っているので、私の答えはスーパークラスを' TextView'に変更することから始まります。さらに、これは明らかに 'FloatingActionButton'ではありません。円形のアウトラインとアニメーションを持つ、クリック可能な 'View'です。 OPがそれをどのように使用しようとしているのか、あるいはマテリアルデザインに従っているかを知る方法はありません。 –

関連する問題

 関連する問題