2017-08-08 6 views
-4

私は以下のような2サインインのボタンとのシナリオを持っている:ボタン内のテキストにパディングを提供するにはどうすればよいですか?

enter image description here

次の2つのボタンのテキストのずれをはっきりと見ることができます。今、私はボタンのコンテンツに利用可能な重力操作があることを認識していますが、現在の場合、カスタムの位置/パディングに重力を適用することはできません。

私の質問は、このテキストを標準のAndroidの中に配置する方法はありますか?Button

+0

コードを投稿してください。 –

+1

ちょうど1回セットの描画可能なパディングを試してください –

+1

透明なイメージ(または描画可能なもの)を2番目のボタンに追加します。上部のイメージのサイズと同じです。 –

答えて

0

あなたが好き、下のいずれかにパディングを追加することができます。

10dpは、上の画像の幅と一致する必要がありますが、それはラベルが整列させるだろうが、ボタン自体がラベル非中心で、悪くなり
android:paddingLeft="10dp" 

、そのため、すべての画像が正しいように見える唯一の解決策は、下のボタンに画像を追加することです。

0

あなたはこのこの

ようres/drawableに作成するには、この

<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:drawableLeft="@drawable/ic_add" 
    android:text="Sign Up with Email" /> 

のように第一ボタンの画像の同じサイズで、あなたのボタンに透明描画可能に描画可能な透明を追加してみてください

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:width="24dp" 
    android:height="24dp" 
    android:viewportWidth="24.0" 
    android:viewportHeight="24.0"> 
<path 
    android:fillColor="#00000" // add here transparent color 
    android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/> 

関連する問題