Android : Rotate Vector Image to 90 degreeHow to create half circle filled shape using xml drawable in android?Is there a way to run Python on Android?How do save an Android Activity state using save instance state?Activity restart on rotation AndroidLazy load of images in ListViewClose/hide the Android Soft KeyboardWhy is the Android emulator so slow? How can we speed up the Android emulator?Is there a unique Android device ID?What is 'Context' on Android?How do I rotate the Android emulator display?Proper use cases for Android UserManager.isUserAGoat()?

Strong empirical falsification of quantum mechanics based on vacuum energy density

Where did Edmond Malone place the Tempest in the chronology of Shakespeare's plays?

The IT department bottlenecks progress. How should I handle this?

Start making guitar arrangements

Can I sign legal documents with a smiley face?

How can "mimic phobia" be cured or prevented?

How to explain what's wrong with this application of the chain rule?

Is aluminum electrical wire used on aircraft?

Terse Method to Swap Lowest for Highest?

If magnesium reacts with oxygen to produce magnesium oxide only on the application of heat, then why isn't it categorised as an endothermic reaction?

Travelling outside the UK without a passport

Reverse int within the 32-bit signed integer range: [−2^31, 2^31 − 1]

Freedom of speech and where it applies

Did Swami Prabhupada reject Advaita?

Not using 's' for he/she/it

How do you make your own symbol when Detexify fails?

Open a doc from terminal, but not by its name

Why can Carol Danvers change her suit colours in the first place?

Aragorn's "guise" in the Orthanc Stone

How should I respond when I lied about my education and the company finds out through background check?

Store Credit Card Information in Password Manager?

Creepy dinosaur pc game identification

Melting point of aspirin, contradicting sources

What does "Scientists rise up against statistical significance" mean? (Comment in Nature)



Android : Rotate Vector Image to 90 degree


How to create half circle filled shape using xml drawable in android?Is there a way to run Python on Android?How do save an Android Activity state using save instance state?Activity restart on rotation AndroidLazy load of images in ListViewClose/hide the Android Soft KeyboardWhy is the Android emulator so slow? How can we speed up the Android emulator?Is there a unique Android device ID?What is 'Context' on Android?How do I rotate the Android emulator display?Proper use cases for Android UserManager.isUserAGoat()?













1















I have following code for my vector:



<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"

android:viewportWidth="314.015"
android:viewportHeight="314.015">
<path
android:fillColor="#FCD83500"
android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
</vector>


and Output is:



enter image description here



But I want this image in all direction as below:



enter image description hereenter image description hereenter image description here



What I have tried:



Added <vector> tag in between <rotate> but its giving me warning like Element vector is not allowed here



<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="90"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="90">

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"

android:viewportWidth="314.015"
android:viewportHeight="314.015">
<path
android:fillColor="#FCD83500"
android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
</vector>
</rotate>


I have also tried to put <bitmap> tag in between <rotate> as below:



<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:fromDegrees="90"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="90">

<bitmap app:srcCompat="@drawable/ic_round" />

</rotate>


but its giving me 'src' attribute should be defined and I can't use src with vector images.



Any solution to use this (one image) with all angle?




NOTE: I want to use this image in <TextView> drawable.











share|improve this question




























    1















    I have following code for my vector:



    <vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"

    android:viewportWidth="314.015"
    android:viewportHeight="314.015">
    <path
    android:fillColor="#FCD83500"
    android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
    </vector>


    and Output is:



    enter image description here



    But I want this image in all direction as below:



    enter image description hereenter image description hereenter image description here



    What I have tried:



    Added <vector> tag in between <rotate> but its giving me warning like Element vector is not allowed here



    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toDegrees="90">

    <vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"

    android:viewportWidth="314.015"
    android:viewportHeight="314.015">
    <path
    android:fillColor="#FCD83500"
    android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
    </vector>
    </rotate>


    I have also tried to put <bitmap> tag in between <rotate> as below:



    <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:fromDegrees="90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toDegrees="90">

    <bitmap app:srcCompat="@drawable/ic_round" />

    </rotate>


    but its giving me 'src' attribute should be defined and I can't use src with vector images.



    Any solution to use this (one image) with all angle?




    NOTE: I want to use this image in <TextView> drawable.











    share|improve this question


























      1












      1








      1


      1






      I have following code for my vector:



      <vector xmlns:android="http://schemas.android.com/apk/res/android"
      android:width="24dp"
      android:height="24dp"

      android:viewportWidth="314.015"
      android:viewportHeight="314.015">
      <path
      android:fillColor="#FCD83500"
      android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
      </vector>


      and Output is:



      enter image description here



      But I want this image in all direction as below:



      enter image description hereenter image description hereenter image description here



      What I have tried:



      Added <vector> tag in between <rotate> but its giving me warning like Element vector is not allowed here



      <rotate xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromDegrees="90"
      android:pivotX="50%"
      android:pivotY="50%"
      android:toDegrees="90">

      <vector xmlns:android="http://schemas.android.com/apk/res/android"
      android:width="24dp"
      android:height="24dp"

      android:viewportWidth="314.015"
      android:viewportHeight="314.015">
      <path
      android:fillColor="#FCD83500"
      android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
      </vector>
      </rotate>


      I have also tried to put <bitmap> tag in between <rotate> as below:



      <?xml version="1.0" encoding="utf-8"?>
      <rotate xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      android:fromDegrees="90"
      android:pivotX="50%"
      android:pivotY="50%"
      android:toDegrees="90">

      <bitmap app:srcCompat="@drawable/ic_round" />

      </rotate>


      but its giving me 'src' attribute should be defined and I can't use src with vector images.



      Any solution to use this (one image) with all angle?




      NOTE: I want to use this image in <TextView> drawable.











      share|improve this question
















      I have following code for my vector:



      <vector xmlns:android="http://schemas.android.com/apk/res/android"
      android:width="24dp"
      android:height="24dp"

      android:viewportWidth="314.015"
      android:viewportHeight="314.015">
      <path
      android:fillColor="#FCD83500"
      android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
      </vector>


      and Output is:



      enter image description here



      But I want this image in all direction as below:



      enter image description hereenter image description hereenter image description here



      What I have tried:



      Added <vector> tag in between <rotate> but its giving me warning like Element vector is not allowed here



      <rotate xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromDegrees="90"
      android:pivotX="50%"
      android:pivotY="50%"
      android:toDegrees="90">

      <vector xmlns:android="http://schemas.android.com/apk/res/android"
      android:width="24dp"
      android:height="24dp"

      android:viewportWidth="314.015"
      android:viewportHeight="314.015">
      <path
      android:fillColor="#FCD83500"
      android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
      </vector>
      </rotate>


      I have also tried to put <bitmap> tag in between <rotate> as below:



      <?xml version="1.0" encoding="utf-8"?>
      <rotate xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      android:fromDegrees="90"
      android:pivotX="50%"
      android:pivotY="50%"
      android:toDegrees="90">

      <bitmap app:srcCompat="@drawable/ic_round" />

      </rotate>


      but its giving me 'src' attribute should be defined and I can't use src with vector images.



      Any solution to use this (one image) with all angle?




      NOTE: I want to use this image in <TextView> drawable.








      android vector rotation drawable






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 12 at 20:11









      Mr Lister

      35.3k1077121




      35.3k1077121










      asked Mar 7 at 7:35









      Pratik Butani AndroidDevPratik Butani AndroidDev

      30.7k26147272




      30.7k26147272






















          2 Answers
          2






          active

          oldest

          votes


















          3














          Try This Way , I have used the group tag outside of the image path data in vector drawable file.



          First Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"

          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314.015"
          android:rotation="90">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />

          </group>
          </vector>


          Second Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314"
          android:scaleX="-1"
          android:rotation="0">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>


          Third type:



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateY="314.015"
          android:rotation="270">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>





          share|improve this answer

























          • Its not working for me.

            – Pratik Butani AndroidDev
            Mar 7 at 11:25











          • i get first type of your required image . it worked me

            – jeevashankar
            Mar 7 at 11:31











          • Its not working for 180, 270

            – Pratik Butani AndroidDev
            Mar 7 at 11:36











          • please check my answer i have added the xml code for three type of rotation .

            – jeevashankar
            Mar 7 at 12:12


















          0














          In fact you can not rotate vector.xml because it drawn by pathData,
          unless you do it in another combination.



          you can separate TextView and ImageView and use it like this:



           <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal">

          <TextView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_marginLeft="16dp"
          android:layout_marginRight="16dp"
          android:layout_weight="1"
          android:gravity="center_vertical"
          android:text="Set time"
          android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium" />

          <ImageButton
          android:id="@+id/close_dialog"
          android:layout_width="?attr/actionBarSize"
          android:layout_height="?attr/actionBarSize"
          android:background="?attr/selectableItemBackgroundBorderless"
          android:rotation="45"
          android:src="@drawable/ic_close_black_24dp" />

          </LinearLayout>





          share|improve this answer























          • Unfortunately, this is not a solution. its only trick and it will increase my line of code.

            – Pratik Butani AndroidDev
            Mar 7 at 11:26










          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
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55038379%2fandroid-rotate-vector-image-to-90-degree%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3














          Try This Way , I have used the group tag outside of the image path data in vector drawable file.



          First Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"

          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314.015"
          android:rotation="90">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />

          </group>
          </vector>


          Second Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314"
          android:scaleX="-1"
          android:rotation="0">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>


          Third type:



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateY="314.015"
          android:rotation="270">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>





          share|improve this answer

























          • Its not working for me.

            – Pratik Butani AndroidDev
            Mar 7 at 11:25











          • i get first type of your required image . it worked me

            – jeevashankar
            Mar 7 at 11:31











          • Its not working for 180, 270

            – Pratik Butani AndroidDev
            Mar 7 at 11:36











          • please check my answer i have added the xml code for three type of rotation .

            – jeevashankar
            Mar 7 at 12:12















          3














          Try This Way , I have used the group tag outside of the image path data in vector drawable file.



          First Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"

          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314.015"
          android:rotation="90">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />

          </group>
          </vector>


          Second Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314"
          android:scaleX="-1"
          android:rotation="0">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>


          Third type:



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateY="314.015"
          android:rotation="270">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>





          share|improve this answer

























          • Its not working for me.

            – Pratik Butani AndroidDev
            Mar 7 at 11:25











          • i get first type of your required image . it worked me

            – jeevashankar
            Mar 7 at 11:31











          • Its not working for 180, 270

            – Pratik Butani AndroidDev
            Mar 7 at 11:36











          • please check my answer i have added the xml code for three type of rotation .

            – jeevashankar
            Mar 7 at 12:12













          3












          3








          3







          Try This Way , I have used the group tag outside of the image path data in vector drawable file.



          First Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"

          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314.015"
          android:rotation="90">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />

          </group>
          </vector>


          Second Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314"
          android:scaleX="-1"
          android:rotation="0">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>


          Third type:



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateY="314.015"
          android:rotation="270">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>





          share|improve this answer















          Try This Way , I have used the group tag outside of the image path data in vector drawable file.



          First Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"

          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314.015"
          android:rotation="90">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />

          </group>
          </vector>


          Second Type :



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateX="314"
          android:scaleX="-1"
          android:rotation="0">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>


          Third type:



          <vector xmlns:android="http://schemas.android.com/apk/res/android"
          android:width="24dp"
          android:height="24dp"
          android:viewportWidth="314.015"
          android:viewportHeight="314.015">
          <group
          android:translateY="314.015"
          android:rotation="270">
          <path
          android:fillColor="#FCD83500"
          android:pathData="M157.007,0C70.291,0 0,70.289 0,157.007c0,86.712 70.29,157.007 157.007,157.007c86.709,0 157.007,-70.295 157.007,-157.007C314.014,70.289 243.716,0 157.007,0zM31.403,157.015c0,-69.373 56.228,-125.613 125.604,-125.613V282.62C87.631,282.62 31.403,226.38 31.403,157.015z" />
          </group>
          </vector>






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Mar 7 at 12:24









          Pratik Butani AndroidDev

          30.7k26147272




          30.7k26147272










          answered Mar 7 at 8:13









          jeevashankarjeevashankar

          1238




          1238












          • Its not working for me.

            – Pratik Butani AndroidDev
            Mar 7 at 11:25











          • i get first type of your required image . it worked me

            – jeevashankar
            Mar 7 at 11:31











          • Its not working for 180, 270

            – Pratik Butani AndroidDev
            Mar 7 at 11:36











          • please check my answer i have added the xml code for three type of rotation .

            – jeevashankar
            Mar 7 at 12:12

















          • Its not working for me.

            – Pratik Butani AndroidDev
            Mar 7 at 11:25











          • i get first type of your required image . it worked me

            – jeevashankar
            Mar 7 at 11:31











          • Its not working for 180, 270

            – Pratik Butani AndroidDev
            Mar 7 at 11:36











          • please check my answer i have added the xml code for three type of rotation .

            – jeevashankar
            Mar 7 at 12:12
















          Its not working for me.

          – Pratik Butani AndroidDev
          Mar 7 at 11:25





          Its not working for me.

          – Pratik Butani AndroidDev
          Mar 7 at 11:25













          i get first type of your required image . it worked me

          – jeevashankar
          Mar 7 at 11:31





          i get first type of your required image . it worked me

          – jeevashankar
          Mar 7 at 11:31













          Its not working for 180, 270

          – Pratik Butani AndroidDev
          Mar 7 at 11:36





          Its not working for 180, 270

          – Pratik Butani AndroidDev
          Mar 7 at 11:36













          please check my answer i have added the xml code for three type of rotation .

          – jeevashankar
          Mar 7 at 12:12





          please check my answer i have added the xml code for three type of rotation .

          – jeevashankar
          Mar 7 at 12:12













          0














          In fact you can not rotate vector.xml because it drawn by pathData,
          unless you do it in another combination.



          you can separate TextView and ImageView and use it like this:



           <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal">

          <TextView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_marginLeft="16dp"
          android:layout_marginRight="16dp"
          android:layout_weight="1"
          android:gravity="center_vertical"
          android:text="Set time"
          android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium" />

          <ImageButton
          android:id="@+id/close_dialog"
          android:layout_width="?attr/actionBarSize"
          android:layout_height="?attr/actionBarSize"
          android:background="?attr/selectableItemBackgroundBorderless"
          android:rotation="45"
          android:src="@drawable/ic_close_black_24dp" />

          </LinearLayout>





          share|improve this answer























          • Unfortunately, this is not a solution. its only trick and it will increase my line of code.

            – Pratik Butani AndroidDev
            Mar 7 at 11:26















          0














          In fact you can not rotate vector.xml because it drawn by pathData,
          unless you do it in another combination.



          you can separate TextView and ImageView and use it like this:



           <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal">

          <TextView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_marginLeft="16dp"
          android:layout_marginRight="16dp"
          android:layout_weight="1"
          android:gravity="center_vertical"
          android:text="Set time"
          android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium" />

          <ImageButton
          android:id="@+id/close_dialog"
          android:layout_width="?attr/actionBarSize"
          android:layout_height="?attr/actionBarSize"
          android:background="?attr/selectableItemBackgroundBorderless"
          android:rotation="45"
          android:src="@drawable/ic_close_black_24dp" />

          </LinearLayout>





          share|improve this answer























          • Unfortunately, this is not a solution. its only trick and it will increase my line of code.

            – Pratik Butani AndroidDev
            Mar 7 at 11:26













          0












          0








          0







          In fact you can not rotate vector.xml because it drawn by pathData,
          unless you do it in another combination.



          you can separate TextView and ImageView and use it like this:



           <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal">

          <TextView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_marginLeft="16dp"
          android:layout_marginRight="16dp"
          android:layout_weight="1"
          android:gravity="center_vertical"
          android:text="Set time"
          android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium" />

          <ImageButton
          android:id="@+id/close_dialog"
          android:layout_width="?attr/actionBarSize"
          android:layout_height="?attr/actionBarSize"
          android:background="?attr/selectableItemBackgroundBorderless"
          android:rotation="45"
          android:src="@drawable/ic_close_black_24dp" />

          </LinearLayout>





          share|improve this answer













          In fact you can not rotate vector.xml because it drawn by pathData,
          unless you do it in another combination.



          you can separate TextView and ImageView and use it like this:



           <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal">

          <TextView
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_marginLeft="16dp"
          android:layout_marginRight="16dp"
          android:layout_weight="1"
          android:gravity="center_vertical"
          android:text="Set time"
          android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium" />

          <ImageButton
          android:id="@+id/close_dialog"
          android:layout_width="?attr/actionBarSize"
          android:layout_height="?attr/actionBarSize"
          android:background="?attr/selectableItemBackgroundBorderless"
          android:rotation="45"
          android:src="@drawable/ic_close_black_24dp" />

          </LinearLayout>






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 7 at 8:03









          YossiYossi

          795




          795












          • Unfortunately, this is not a solution. its only trick and it will increase my line of code.

            – Pratik Butani AndroidDev
            Mar 7 at 11:26

















          • Unfortunately, this is not a solution. its only trick and it will increase my line of code.

            – Pratik Butani AndroidDev
            Mar 7 at 11:26
















          Unfortunately, this is not a solution. its only trick and it will increase my line of code.

          – Pratik Butani AndroidDev
          Mar 7 at 11:26





          Unfortunately, this is not a solution. its only trick and it will increase my line of code.

          – Pratik Butani AndroidDev
          Mar 7 at 11:26

















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55038379%2fandroid-rotate-vector-image-to-90-degree%23new-answer', 'question_page');

          );

          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







          Popular posts from this blog

          AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

          Алба-Юлія

          Захаров Федір Захарович