[G3 Developer Discussion [Developers Only]] willtryall:
I think I have solved the problem (for LG G2 with Stock 5.02)

Here is my solution::

First we get ourselves the icons we want to have.

There are already more than enough Templates

Next, we need the following programs:

Gimp

Notepad ++

Step 1)

First, we open the image in my Gimp and create an SVG file that goes as follows:

In the Layers dialog, click on the open plain with a right-click and choose "Alpha to Selection".

Select "Select"> "To Path" in the menu.

Now change to path in the Layers dialog.

Since a path-level has now been created. Right-click on it and click export path.

Now assign a Name.SVG and save file.

Step 2)

Now in the "drawable" open the corresponding xml files with Notepad ++.

these are:

ic_sysbar_back_button.xml

ic_sysbar_back_button_trans.xml

ic_sysbar_home_button.xml

ic_sysbar_home_button_trans.xml

ic_sysbar_menu_button.xml

ic_sysbar_menu_button_trans.xml

ic_sysbar_notification_down_button.xml

ic_sysbar_notification_down_button_trans.xml

ic_sysbar_notification_up_button.xml

ic_sysbar_notification_up_button_trans.xml

ic_sysbar_qmemo_button.xml

ic_sysbar_qmemo_button_trans.xml

ic_sysbar_qslide_button.xml

ic_sysbar_qslide_button_trans.xml

ic_sysbar_recent_button.xml

ic_sysbar_recent_button_trans.xml

Step 4)

Open the XML File and saved SVG files with Notepad ++

Now we actually only have Copy & paste

I'll explain it briefly using the back button (ic_sysbar_back_button_trans.xml)

The original XML file looks like this:

<?xml version="1.0" encoding="utf-8"?>
<vector android:height="42.0dip" android:width="42.0dip" android:viewportWidth="168.0" android:viewportHeight="168.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ffffffff" android:pathData="M122.132,132c-0.921,0-1.759-0.324-2.435-0.847L44.916,87.979c-0.965-0.499-1.956-0.894-2.525-1.88c-0.338-0.586-0.492-1.221-0.516-1.852c-0.007-0.082-0.004-0.165-0.007-0.247c0.003-0.082,0-0.165,0.007-0.247c0.023-0.632,0.178-1.266,0.516-1.852c0.569-0.987,1.623-1.35,2.525-1.88l74.781-43.175c0.676-0.523,1.514-0.847,2.435-0.847c2.209,0,4,1.791,4,4v88C126.132,130.209,124.341,132,122.132,132zM54.025,84l64.106,37.012V46.988L54.025,84z" />
<path android:fillColor="#ff000000" android:pathData="M122.132,36c2.209,0,4,1.791,4,4v88c0,2.209-1.791,4-4,4c-0.921,0-1.759-0.324-2.435-0.847L44.916,87.979c-0.965-0.499-1.956-0.894-2.525-1.88c-0.338-0.586-0.492-1.221-0.516-1.852c-0.007-0.082-0.004-0.165-0.007-0.247c0.003-0.082,0-0.165,0.007-0.247c0.023-0.632,0.178-1.266,0.516-1.852c0.569-0.987,1.623-1.35,2.525-1.88l74.781-43.175C120.373,36.324,121.211,36,122.132,36M118.132,121.012V46.988L54.025,84L118.132,121.012M122.132,34c-1.275,0-2.497,0.406-3.541,1.176L43.916,78.29c-0.185,0.108-0.364,0.202-0.542,0.296c-0.836,0.441-1.982,1.045-2.715,2.316c-0.476,0.824-0.738,1.747-0.78,2.741c-0.005,0.082-0.007,0.164-0.008,0.247l-0.003,0.071l0.002,0.11c0.001,0.114,0.003,0.203,0.008,0.286c0.042,0.995,0.305,1.917,0.78,2.741c0.796,1.38,2.013,1.99,2.991,2.48l0.313,0.159l74.629,43.087c1.044,0.77,2.265,1.176,3.54,1.176c3.309,0,6-2.691,6-6V40C128.132,36.691,125.44,34,122.132,34L122.132,34zM58.025,84l58.106-33.548v67.096L58.025,84L58.025,84z" android:fillAlpha="0.5" />
</vector>

The SVG file looks like this (Zenyth Back Button):

Here are the 2 colors included (white and black status bar)

An SVG file looks like this (in more complex icons is just only much longer):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

<svg xmlns="http://www.w3.org/2000/svg"
width="1.19444in" height="1.19444in"
viewBox="0 0 86 86">
<path id="Auswahl"
fill="none" stroke="black" stroke-width="1"
d="M 30.00,35.08
C 30.00,35.08 45.00,36.83 45.00,36.83
57.71,38.06 69.07,37.38 72.00,53.00
69.77,53.00 65.49,53.33 63.69,52.01
61.09,50.09 61.52,45.45 54.00,42.56
48.20,40.33 19.00,37.06 12.00,37.00
15.55,31.70 24.54,34.65 30.00,35.08 Z" />
</svg>

Now we transferred from the SVG in XML

First: width and height

viewBox="0 0 86 86 --> android:viewportWidth="168.0" android:viewportHeight="168.0

Then the "image"

android:pathData="M122.." /> --> d=M 30.... Z" />

Here, quite simply replace all the code, the entire XML result is then as follows:

<?xml version="1.0" encoding="utf-8"?>
<vector android:height="42.0dip" android:width="42.0dip" android:viewportWidth="86.0" android:viewportHeight="86.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ff000000" android:pathData="M 30.00,35.08
C 30.00,35.08 45.00,36.83 45.00,36.83
57.71,38.06 69.07,37.38 72.00,53.00
69.77,53.00 65.49,53.33 63.69,52.01
61.09,50.09 61.52,45.45 54.00,42.56
48.20,40.33 19.00,37.06 12.00,37.00
15.55,31.70 24.54,34.65 30.00,35.08 Z" />
<path android:fillColor="#ffffffff" android:pathData="M 30.00,35.08
C 30.00,35.08 45.00,36.83 45.00,36.83
57.71,38.06 69.07,37.38 72.00,53.00
69.77,53.00 65.49,53.33 63.69,52.01
61.09,50.09 61.52,45.45 54.00,42.56
48.20,40.33 19.00,37.06 12.00,37.00
15.55,31.70 24.54,34.65 30.00,35.08 Z" />
</vector>

Recompile the xml file.

That was it, works fine for me

@ translated by Google & me