2017-02-12 6 views
1

私のアンドロイドアプリでは警告ダイアログですが、問題が1つあります。タイトルの上から余分なスペースがあります。余分なスペースを取り除く方法は誰でも私を助けることができます。アンドロイドの警告ダイアログから余分なスペースを削除する方法

In this image there is an alert dialog but I want to remove extra spaces from above welcome title

java code 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.activity_welcome_from); 

    final AlertDialog.Builder builder = 
      new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle); 

    Typeface tfmain = Typeface.createFromAsset(getAssets(), fontFooterpath); 
    Typeface tfContent = Typeface.createFromAsset(getAssets(), fontMain); 

    CustomTFSpan tfSpan = new CustomTFSpan(tfContent); 
    SpannableString spannableString = new SpannableString("Welcome"); 
    spannableString.setSpan(tfSpan, 0, spannableString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    builder.setTitle(spannableString); 

    CustomTFSpan tfSpan1 = new CustomTFSpan(tfmain); 
    SpannableString spannableString1 = new SpannableString("Hello"); 
    spannableString1.setSpan(tfSpan1, 0, spannableString1.length(), spannableString1.SPAN_EXCLUSIVE_EXCLUSIVE); 
    builder.setMessage(spannableString1); 

    builder.setPositiveButton("START", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialogInterface, int i) { 
      Intent ii = new Intent(WelcomeFromActivity.this, Question1Activity.class); 
      startActivity(ii); 
     } 
    }); 
    builder.setCancelable(false); //for prevent outside touch 
    builder.show(); 

} 

誰がどのように警告ダイアログのタイトルから余分なスペースを削除することを知ることができます。

+0

は、カスタムビューを設定してみました:?活動にごAlertDialogにテーマを設定し

<style name="MyCustomTheme" parent="Theme.AppCompat.Light.Dialog.Alert">> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item> <item name="android:windowBackground">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">false</item> </style> 

Stefan

+0

はい、私は正確なUIを取得できません@Stefan –

答えて

1

AlertDialogにカスタムスタイルを使用します。

style.xmlに次のスタイルを追加します。

final AlertDialog.Builder builder = 
      new AlertDialog.Builder(this, R.style.MyCustomTheme); 
+0

@tahsin Rupamを使用していません –

+0

編集した回答を試してください@リチャ – tahsinRupam

関連する問題