如何在alertdialog中对齐消息?

时间:2011-12-08 11:13:46

标签: android android-alertdialog

我需要在我的应用程序中使用AlertDialog,它将内容从文本文件中读取。对于我所做的那样,如http://bees4honey.com/blog/tutorial/adding-eula-to-android-app/

所示

这对我很有帮助,对于那些需要帮助的人来说是一个很好的教程...

但是我需要将AlertDialog内部显示的文本作为中心对齐.. 我怎么能这样做?

我曾尝试过自定义对话框...但我无法让它工作.. 我检查了很多网站的参考,但我没有得到一个很好的教程。 任何人都可以描述如何制作自定义AlertDialog以及对话框中的消息如何对齐?

我在值

中编写了Styles.xml

    

<style name="RightJustifyTextView" parent="@android:style/Widget.TextView">
    <item name="android:gravity">right|center_vertical</item>
    <item name="android:layout_centerVertical">true</item>
</style>

<style name="RightJustifyDialogWindowTitle" parent="@android:style/DialogWindowTitle">
     <item name="android:gravity">right|center_vertical</item>
    <item name="android:layout_centerVertical">true</item>
</style>

<style name="RightJustifyTheme" parent="@android:style/Theme.Dialog.Alert">
    <item name="android:textViewStyle">@style/RightJustifyTextView</item>       
    <item name="android:windowTitleStyle">@style/RightJustifyDialogWindowTitle</item>       
</style>    

</resources> 

但样式RightJustifyTextView和RightJustifyTheme显示错误..

我用

更新了我的eula文件
public class RightJustifyAlertDialog extends AlertDialog {

        public RightJustifyAlertDialog(Context ctx) { 
              super(ctx, R.style.RightJustifyTheme); } }

我不确定我做了什么。但只是尝试做http://s401.codeinspot.com/q/2052397

之类的事情

Step by Step desription对学习Android编程的学生非常有帮助... 期待好的描述性答案..

1 个答案:

答案 0 :(得分:2)

看看这是否有帮助: http://geekjamboree.wordpress.com/2011/11/19/dialog-vs-alertdialog/

您可以将TextViewid=@+id/textViewListName设置为android:gravity="center_horizontal"