那个大虾说下 我的一个new AlertDialog.Builder(ProfileActivity.this).setIcon(R.drawable.alert_dialog_icon).setView(textEntryView)
textEntryView就是个xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/blue"
>
<TextView
android:id="@+id/value_textView"
android:text="姓名:"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="@color/white"
android:textSize="16sp"
android:layout_marginLeft="20dip"
android:layout_marginTop="7dip"
android:layout_marginBottom="7dip"
/>
<EditText
android:id="@+id/value_edit"
android:layout_height="wrap_content"
android:layout_width="300px"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginBottom="20dip"
android:scrollHorizontally="true"
android:textColor="@color/black"
android:autoText="false"
android:capitalize="none"
android:gravity="fill_horizontal"
android:textAppearance="?android:attr/textAppearanceMedium" /></LinearLayout>
结果为什么LinearLayout的背景色没有充满整个AlertDialog 上面边缘部分还是灰色 ? 谁帮忙解决下谢谢啊
textEntryView就是个xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/blue"
>
<TextView
android:id="@+id/value_textView"
android:text="姓名:"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="@color/white"
android:textSize="16sp"
android:layout_marginLeft="20dip"
android:layout_marginTop="7dip"
android:layout_marginBottom="7dip"
/>
<EditText
android:id="@+id/value_edit"
android:layout_height="wrap_content"
android:layout_width="300px"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginBottom="20dip"
android:scrollHorizontally="true"
android:textColor="@color/black"
android:autoText="false"
android:capitalize="none"
android:gravity="fill_horizontal"
android:textAppearance="?android:attr/textAppearanceMedium" /></LinearLayout>
结果为什么LinearLayout的背景色没有充满整个AlertDialog 上面边缘部分还是灰色 ? 谁帮忙解决下谢谢啊
先声明一个AlertDialog对象ad,然后设置ad.setContentView()就OK了,多谢!
楼主知道为什么吗?
先声明一个AlertDialog对象ad,然后设置ad.setContentView()就OK了,多谢!
最好不要用AlertDialog 直接用Dialog d= new Dialog() 我用AlertDialo的setContextView方法了 软件盘都弹不出来了