Flutter showDialog, AlertDialog background gradient.
up vote
1
down vote
favorite
For color, I can use dialogBackgroundColor property to give AlertDialog background my own color.
I was looking to use Gradient as my background. How can I use that? DecoratedBox is something that will be needed, but I don't know what to wrap in what. Can anyone give me idea or link for the same?
add a comment |
up vote
1
down vote
favorite
For color, I can use dialogBackgroundColor property to give AlertDialog background my own color.
I was looking to use Gradient as my background. How can I use that? DecoratedBox is something that will be needed, but I don't know what to wrap in what. Can anyone give me idea or link for the same?
If you are using onlycontentwithouttitleinAlertDialog- then you can wrap content inContainerwith gradient background
– Andrey Turkovsky
Nov 9 at 8:18
I am using Title too. So, it won't work in my case. Now I can also change the content to have title there. But again I was looking for some better solution
– Volley Ball
Nov 9 at 8:34
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
For color, I can use dialogBackgroundColor property to give AlertDialog background my own color.
I was looking to use Gradient as my background. How can I use that? DecoratedBox is something that will be needed, but I don't know what to wrap in what. Can anyone give me idea or link for the same?
For color, I can use dialogBackgroundColor property to give AlertDialog background my own color.
I was looking to use Gradient as my background. How can I use that? DecoratedBox is something that will be needed, but I don't know what to wrap in what. Can anyone give me idea or link for the same?
asked Nov 9 at 7:55
Volley Ball
426214
426214
If you are using onlycontentwithouttitleinAlertDialog- then you can wrap content inContainerwith gradient background
– Andrey Turkovsky
Nov 9 at 8:18
I am using Title too. So, it won't work in my case. Now I can also change the content to have title there. But again I was looking for some better solution
– Volley Ball
Nov 9 at 8:34
add a comment |
If you are using onlycontentwithouttitleinAlertDialog- then you can wrap content inContainerwith gradient background
– Andrey Turkovsky
Nov 9 at 8:18
I am using Title too. So, it won't work in my case. Now I can also change the content to have title there. But again I was looking for some better solution
– Volley Ball
Nov 9 at 8:34
If you are using only
content without title in AlertDialog - then you can wrap content in Container with gradient background– Andrey Turkovsky
Nov 9 at 8:18
If you are using only
content without title in AlertDialog - then you can wrap content in Container with gradient background– Andrey Turkovsky
Nov 9 at 8:18
I am using Title too. So, it won't work in my case. Now I can also change the content to have title there. But again I was looking for some better solution
– Volley Ball
Nov 9 at 8:34
I am using Title too. So, it won't work in my case. Now I can also change the content to have title there. But again I was looking for some better solution
– Volley Ball
Nov 9 at 8:34
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
In build method of AlertDialog there is return Dialog(child: dialogChild, shape: shape);. In Dialog.build() - it returns Material(color: _getColor(context), .... There is no way to set gradient background for AlertDialog without customization.
I can add example if it'll be needed.
P.S. Or you can call showDialog and send another widget instead of AlertDialog.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
In build method of AlertDialog there is return Dialog(child: dialogChild, shape: shape);. In Dialog.build() - it returns Material(color: _getColor(context), .... There is no way to set gradient background for AlertDialog without customization.
I can add example if it'll be needed.
P.S. Or you can call showDialog and send another widget instead of AlertDialog.
add a comment |
up vote
0
down vote
In build method of AlertDialog there is return Dialog(child: dialogChild, shape: shape);. In Dialog.build() - it returns Material(color: _getColor(context), .... There is no way to set gradient background for AlertDialog without customization.
I can add example if it'll be needed.
P.S. Or you can call showDialog and send another widget instead of AlertDialog.
add a comment |
up vote
0
down vote
up vote
0
down vote
In build method of AlertDialog there is return Dialog(child: dialogChild, shape: shape);. In Dialog.build() - it returns Material(color: _getColor(context), .... There is no way to set gradient background for AlertDialog without customization.
I can add example if it'll be needed.
P.S. Or you can call showDialog and send another widget instead of AlertDialog.
In build method of AlertDialog there is return Dialog(child: dialogChild, shape: shape);. In Dialog.build() - it returns Material(color: _getColor(context), .... There is no way to set gradient background for AlertDialog without customization.
I can add example if it'll be needed.
P.S. Or you can call showDialog and send another widget instead of AlertDialog.
answered Nov 9 at 8:49
Andrey Turkovsky
1,6881618
1,6881618
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53221766%2fflutter-showdialog-alertdialog-background-gradient%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you are using only
contentwithouttitleinAlertDialog- then you can wrap content inContainerwith gradient background– Andrey Turkovsky
Nov 9 at 8:18
I am using Title too. So, it won't work in my case. Now I can also change the content to have title there. But again I was looking for some better solution
– Volley Ball
Nov 9 at 8:34