#android #visual-studio #flutter #android-studio #dart
Вопрос:
у меня возникли некоторые проблемы, когда я хочу переместить кнопку со значком на картинке моего профиля, я просто хочу переместить ее в правую нижнюю часть изображения, используя стек, вот какая картинка, которую я попробовал, я хочу переместить кнопку изображения на зеленый круг, который я поставил, и это мой написанный код
Center(
child: Column(
children: <Widget>[
Stack(
children: [
Container(
margin: EdgeInsets.only(bottom: defaultSize),
height: defaultSize * 15,
width: defaultSize * 15,
decoration: BoxDecoration(
shape: BoxShape.circle,
border: Border.all(
color: Colors.white, width: defaultSize * 0.5),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(
'https://th.bing.com/th/id/OIP.1FbFcWycnyeemiMMsoIJ7gHaF7?w=182amp;h=145amp;c=7amp;r=0amp;o=5amp;dpr=1.25amp;pid=1.7'),
),
),
child: Positioned(
right: 0,
bottom: 0,
child: Container(
child: IconButton(
onPressed: () {}, icon: Icon(Icons.image)),
)),
),
],
),
Text("Nama Kamu Siapa ")
],
Ответ №1:
Ошибка : ваш расположенный виджет является дочерним элементом контейнера.
Вы должны сделать его дочерним элементом стека :
Stack(
children: [
Container(
height: 100,
width: 100,
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(
'https://th.bing.com/th/id/OIP.1FbFcWycnyeemiMMsoIJ7gHaF7?w=182amp;h=145amp;c=7amp;r=0amp;o=5amp;dpr=1.25amp;pid=1.7'),
),
),
),
Positioned(
right: 0,
bottom: 0,
child: Icon(Icons.image)),
],
)