2017-11-23 9 views
2

フローティングボタンでテキストを追加しようとしています。フローティングアクションボタンシャドウの問題

<FrameLayout 
     android:id="@+id/gallery_icon" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_gravity="bottom|end" 
     android:layout_marginRight="15dp" 
     android:visibility="invisible"> 

     <android.support.design.widget.FloatingActionButton 
      android:id="@+id/floating_gallery" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:src="@drawable/image_icon" 
      app:backgroundTint="@color/white" 
      android:layout_marginBottom="10dp" 
      app:elevation="6dp" 
      app:pressedTranslationZ="12dp" /> 

     <com.mobile.widget.CircularTextView 
      android:id="@+id/gallery_count_textview" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_gravity="end" 
      android:elevation="7dp" 
      android:gravity="center" 
      android:padding="1dp" 
      android:textColor="@color/white" /> 
    </FrameLayout> 

これは問題なく動作しています。フローティングボタンのテキストを表示することができます。浮動ボタンシャドウの問題は、半分隠されています。イメージでは、ギャラリーアイコンの影が完全に表示されていないことに注意してください。これはフレームレイアウトに囲まれているために起こります。ショーでもこれを達成するための他の方法はありますか?これを解決するために私に何か考えてください。

image

+0

あなたが探しているのと同じように思える - > https://stackoverflow.com/questions/37639698/badge-count-on-floating-action-button –

+0

あなたはパディングアンドロイドを追加することで試すことができます:Padding = "6dp" Framelayout内 –

+0

@AkshayKumar ..私はサードパーティのライブラリを使いたくありません。 –

答えて

1

両方FloatingActionButton CircularTextView内android:layout_margin="10dp"を追加します。

<FrameLayout> 

    <FloatingActionButton 
     ... 
     android:layout_margin="10dp" /> 

    <CircularTextView 
     ... 
     android:layout_margin="10dp" /> 
</FrameLayout> 

私は自分のプロジェクトでこれを試してみました。

image here

+0

OMG .. !!それは働いて..! –

関連する問題