how to set an image main color as background of layout
I'm showing an image in a layout but main part of the layout is empty
i wanted to know is there a way to set the main color of image as background color of the root layout
EDIT:
i've found a library (https://github.com/FlashLight13/poliwhirl) that does the work but it is slow so i wanted to do it myself.
android xml android-studio
add a comment |
I'm showing an image in a layout but main part of the layout is empty
i wanted to know is there a way to set the main color of image as background color of the root layout
EDIT:
i've found a library (https://github.com/FlashLight13/poliwhirl) that does the work but it is slow so i wanted to do it myself.
android xml android-studio
Do you want to add a background image to the root layout ?
– Gabriel Costin
Jan 19 at 8:11
add a comment |
I'm showing an image in a layout but main part of the layout is empty
i wanted to know is there a way to set the main color of image as background color of the root layout
EDIT:
i've found a library (https://github.com/FlashLight13/poliwhirl) that does the work but it is slow so i wanted to do it myself.
android xml android-studio
I'm showing an image in a layout but main part of the layout is empty
i wanted to know is there a way to set the main color of image as background color of the root layout
EDIT:
i've found a library (https://github.com/FlashLight13/poliwhirl) that does the work but it is slow so i wanted to do it myself.
android xml android-studio
android xml android-studio
edited Jan 19 at 8:57
alireza
asked Jan 19 at 6:09
alirezaalireza
12
12
Do you want to add a background image to the root layout ?
– Gabriel Costin
Jan 19 at 8:11
add a comment |
Do you want to add a background image to the root layout ?
– Gabriel Costin
Jan 19 at 8:11
Do you want to add a background image to the root layout ?
– Gabriel Costin
Jan 19 at 8:11
Do you want to add a background image to the root layout ?
– Gabriel Costin
Jan 19 at 8:11
add a comment |
1 Answer
1
active
oldest
votes
There is API for that in android you can use that
add this in gradle
dependencies {
...
implementation 'com.android.support:palette-v7:28.0.0'
}
then use like this
// Generate palette synchronously and return it
public Palette createPaletteSync(Bitmap bitmap) {
Palette p = Palette.from(bitmap).generate();
return p;
}
Palette.Swatch vibrant = createPaletteSync.getVibrantSwatch();
if(vibrant != null){
int titleColor = vibrant.getTitleTextColor();
// ...
}
for more info read this
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%2f54264544%2fhow-to-set-an-image-main-color-as-background-of-layout%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
There is API for that in android you can use that
add this in gradle
dependencies {
...
implementation 'com.android.support:palette-v7:28.0.0'
}
then use like this
// Generate palette synchronously and return it
public Palette createPaletteSync(Bitmap bitmap) {
Palette p = Palette.from(bitmap).generate();
return p;
}
Palette.Swatch vibrant = createPaletteSync.getVibrantSwatch();
if(vibrant != null){
int titleColor = vibrant.getTitleTextColor();
// ...
}
for more info read this
add a comment |
There is API for that in android you can use that
add this in gradle
dependencies {
...
implementation 'com.android.support:palette-v7:28.0.0'
}
then use like this
// Generate palette synchronously and return it
public Palette createPaletteSync(Bitmap bitmap) {
Palette p = Palette.from(bitmap).generate();
return p;
}
Palette.Swatch vibrant = createPaletteSync.getVibrantSwatch();
if(vibrant != null){
int titleColor = vibrant.getTitleTextColor();
// ...
}
for more info read this
add a comment |
There is API for that in android you can use that
add this in gradle
dependencies {
...
implementation 'com.android.support:palette-v7:28.0.0'
}
then use like this
// Generate palette synchronously and return it
public Palette createPaletteSync(Bitmap bitmap) {
Palette p = Palette.from(bitmap).generate();
return p;
}
Palette.Swatch vibrant = createPaletteSync.getVibrantSwatch();
if(vibrant != null){
int titleColor = vibrant.getTitleTextColor();
// ...
}
for more info read this
There is API for that in android you can use that
add this in gradle
dependencies {
...
implementation 'com.android.support:palette-v7:28.0.0'
}
then use like this
// Generate palette synchronously and return it
public Palette createPaletteSync(Bitmap bitmap) {
Palette p = Palette.from(bitmap).generate();
return p;
}
Palette.Swatch vibrant = createPaletteSync.getVibrantSwatch();
if(vibrant != null){
int titleColor = vibrant.getTitleTextColor();
// ...
}
for more info read this
answered Jan 19 at 6:15
vikas kumarvikas kumar
3,92211530
3,92211530
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.
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%2f54264544%2fhow-to-set-an-image-main-color-as-background-of-layout%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
Do you want to add a background image to the root layout ?
– Gabriel Costin
Jan 19 at 8:11