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