当前位置:编程学习 > wap >>

AlertDialog.Builder列表对话框 子项高度怎么设置



如图  怎么把子项的高度设置低点


Builder  jobBuilder = new Builder(new ContextThemeWrapper(con,R.style.AlertDialogCustom));
        jobBuilder.setItems(positionArray,
                new android.content.DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        // TODO 选择职位
                        tv_choice_Job.setText(positionList.get(which).getParam_name());
                        tv_choice_Job.setTag(positionList.get(which).getParam_value());
                    }
                });


样式文件

<style name="AlertDialogCustom" parent="@android:style/Theme.Dialog">
        <item name="android:textSize">15sp</item>
        <item name="android:padding">0dip</item>
    </style>


设置android:padding 只能影响到textview 文本的高度  
如果
AlertDialog.Builder是一个LinearLayout和textview组成,也就是说设置LinearLayout  padding(或margin)属性就可实现  
但是我试了下很多 可能的属性都不行  望高手解答
   --------------------编程问答-------------------- 我查了一个sdk也没有找到,坐等高手帮忙~ --------------------编程问答-------------------- 加这个有用吗?
<item name="android:layout_height">15sp</item> --------------------编程问答-------------------- 默认样式

我理解 他的布局可能ScrollView  包含n个TextView
而我现在这样写的样式  
只能针对TextView 而不能修改ScrollView所设置的 --------------------编程问答--------------------  通过样式文件修改高度  上下边距都会有一定的空白
 估计是ScrollView设置的边距  但我不知道怎么去修改他
--------------------编程问答-------------------- 应该是可以调的吧,完码发上来看一下 --------------------编程问答-------------------- 问题已解决

把setItems()换成setAdapter() 在去修改布局文件 它的每项的样式就可以想怎么改就怎么改了

详细地址:http://www.oschina.net/question/106603_49575
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,