我正在从事与AlertDialog有关的编码练习。我希望在“对话框”中,图像或视图可以像标题一样放置在对话框的顶部,但它应该位于底部。
XML代码:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PortfolioController extends Controller {
public function update(Request $request, $id) {
$files = $request->file('images');
dd($files, $id);
// the rest of your code
}
}
活动代码:
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/star"/>
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:text=" choose your sex"
android:gravity="center_vertical"/>
我试图将builder.setView(view)放置在不同的位置,但它仍然位于底部。 有什么提示吗?非常感谢
p.s对不起,我的英语不好,我在此附上图片My Result
我希望小星星和“选择自己的性爱”排在首位
答案 0 :(得分:0)
或者,您也可以使用drawable和title方法获得相同的视图:
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final String[] array = {"male","felmale","unknow","guess"};
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setIcon(R.drawable.ic_star);
builder.setTitle("Choose your sex")
.setSingleChoiceItems(array, -1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
sex = array[i];
//handle on click
}
});
return builder.create();
}
我达到了这样的观点: