2017-07-21 12 views
3

ボタンをテキストに合わせたり、テキストを左に揃えたりする方法はありますか? ボタンのジェネリックテーマを設定できる静的メソッドを作成しました。 LayoutOptions.Startを使用して、ボタンをページの左側に移動させることができます。スケールボタンからテキストへXamarinフォーム

public static void DefaultButtonTheme(Button button) 
{ 
    //previous code 
    . 
    . 
    button.HorizontalOptions = LayoutOptions.Start; 
} 

ただし、一定量の文字よりも小さい文字の場合は、ボタンの中央です。

以下の画像を参照してください。

enter image description here

+1

ボタンのテキストを左に揃えるには、2つの解決策があります。実際にはボタンの代わりにグリッドを使用し、グリッドをボタンのように見せてクリック可能にすることができます。この方法で、グリッド内で、テキストをセルの左に揃えることができます。 Buttonクラスの独自のサブクラスを作成し、このサブクラスのカスタムレンダラーを作成することもできます。そこにはたくさんのプロパティがあり、標準のボタンでは不可能だと思うので、テキストを左に揃えるのに必要なものを見つけることができます。 –

答えて

1

私はビットに、この動作を調査していると私は、このエラーは、Android上ではなく、UWPに表示されていることを発見しました。私も結果なしでMinimumWidthRequest="0"を使用しようとしました。

Anto Maniscalcoは、カスタムコントロールを作成して、android:minHeight="0dp"を使用してAndroidレンダリングを上書きすると述べています(link参照)。 Googleは、デフォルトでこのコントロールの最小サイズに決定したようです。

こちらがお役に立てば幸いです。

+1

ありがとうございます! – Jade

関連する問題