Flutter - AppBar Bottom widget
I wanted to ask, because I get a lot of errors, if it is possible to place a Divider()
widget like this:
AppBar(
bottom: Divider()
)
And if yes, could anyone show me how it's possible to do that
android ios dart flutter
add a comment |
I wanted to ask, because I get a lot of errors, if it is possible to place a Divider()
widget like this:
AppBar(
bottom: Divider()
)
And if yes, could anyone show me how it's possible to do that
android ios dart flutter
add a comment |
I wanted to ask, because I get a lot of errors, if it is possible to place a Divider()
widget like this:
AppBar(
bottom: Divider()
)
And if yes, could anyone show me how it's possible to do that
android ios dart flutter
I wanted to ask, because I get a lot of errors, if it is possible to place a Divider()
widget like this:
AppBar(
bottom: Divider()
)
And if yes, could anyone show me how it's possible to do that
android ios dart flutter
android ios dart flutter
asked Nov 12 '18 at 21:23
Stnieder
7312
7312
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
If you read the bottom
documentation, it must implement PreferredSizeWidget
and Divider
does not implement it.
But you can create your own version and use it there.
class MyDivider extends Divider implements PreferredSizeWidget {
MyDivider({
Key key,
height = 16.0,
indent = 0.0,
color,
}) : assert(height >= 0.0),
super(
key: key,
height: height,
indent: indent,
color: color,
) {
preferredSize = Size(double.infinity, height);
}
@override
Size preferredSize;
}
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2f53270320%2fflutter-appbar-bottom-widget%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you read the bottom
documentation, it must implement PreferredSizeWidget
and Divider
does not implement it.
But you can create your own version and use it there.
class MyDivider extends Divider implements PreferredSizeWidget {
MyDivider({
Key key,
height = 16.0,
indent = 0.0,
color,
}) : assert(height >= 0.0),
super(
key: key,
height: height,
indent: indent,
color: color,
) {
preferredSize = Size(double.infinity, height);
}
@override
Size preferredSize;
}
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
add a comment |
If you read the bottom
documentation, it must implement PreferredSizeWidget
and Divider
does not implement it.
But you can create your own version and use it there.
class MyDivider extends Divider implements PreferredSizeWidget {
MyDivider({
Key key,
height = 16.0,
indent = 0.0,
color,
}) : assert(height >= 0.0),
super(
key: key,
height: height,
indent: indent,
color: color,
) {
preferredSize = Size(double.infinity, height);
}
@override
Size preferredSize;
}
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
add a comment |
If you read the bottom
documentation, it must implement PreferredSizeWidget
and Divider
does not implement it.
But you can create your own version and use it there.
class MyDivider extends Divider implements PreferredSizeWidget {
MyDivider({
Key key,
height = 16.0,
indent = 0.0,
color,
}) : assert(height >= 0.0),
super(
key: key,
height: height,
indent: indent,
color: color,
) {
preferredSize = Size(double.infinity, height);
}
@override
Size preferredSize;
}
If you read the bottom
documentation, it must implement PreferredSizeWidget
and Divider
does not implement it.
But you can create your own version and use it there.
class MyDivider extends Divider implements PreferredSizeWidget {
MyDivider({
Key key,
height = 16.0,
indent = 0.0,
color,
}) : assert(height >= 0.0),
super(
key: key,
height: height,
indent: indent,
color: color,
) {
preferredSize = Size(double.infinity, height);
}
@override
Size preferredSize;
}
edited Nov 12 '18 at 23:27
answered Nov 12 '18 at 23:21
chemamolins
2,3091816
2,3091816
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
add a comment |
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
This is unfortunately not working
– Stnieder
Nov 13 '18 at 10:13
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Could you tell what is not working? If I do AppBar(title: Text("Title"), bottom: MyDivider(color: red) ) I can see a one pixel red line in the bottom of my bar.
– chemamolins
Nov 13 '18 at 10:38
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
Really maybe I'll try it one more
– Stnieder
Nov 13 '18 at 10:45
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%2f53270320%2fflutter-appbar-bottom-widget%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