{"id":1373,"date":"2016-02-13T10:52:31","date_gmt":"2016-02-13T10:52:31","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=1373"},"modified":"2016-02-13T16:03:19","modified_gmt":"2016-02-13T16:03:19","slug":"android-app-ordner-ressourcen","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/android-app-ordner-ressourcen\/","title":{"rendered":"Android App: Ordner Ressourcen und Variable R"},"content":{"rendered":"<p>Der <a href=\"http:\/\/coolt.ch\/notizen\/android-app-datenstruktur\/\">Ordner res<\/a> beinhaltet die <span style=\"color: #800080;\"><strong>visuellen Dateien<\/strong><\/span> (geschrieben in xml) und verwaltet deren <strong><span style=\"color: #800080;\">Anbindung an die Java-Aktivit\u00e4ten<\/span><\/strong>.<\/p>\n<p><strong>Die Variable R<\/strong><\/p>\n<p>An sie sind alle xml-Definitionen angebunden. \u00dcber sie kann in Java auf die einzelen Definitionen zugegriffen werden. Als erstes wird \u00fcber diese Variable die generellen Layout-Settings in der <a href=\"http:\/\/coolt.ch\/notizen\/eine-handlung-ruft-die-naechste-auf\/\">Funktion getCreat()<\/a> geladen.<\/p>\n<pre class=\"\">setContentView(<strong>R.<\/strong>layout.activity_top_level);<\/pre>\n<p>In den folgenden Aktivit\u00e4ten-Codes werden spezifische Settings zu einer Ansicht (Layout) \u00fcber die Variable gesetz. Oft \u00fcber die id-Referenz:<\/p>\n<pre class=\"\">Toolbar toolbar = (Toolbar) findViewById(<span style=\"color: #800080;\"><strong>R.<\/strong><\/span>id.toolbar);<\/pre>\n<p>Hier werden die korrespondierenden Bilder \u00fcber die Variable R geladen:<\/p>\n<pre class=\"\">new Drink(\"Latte\", \"With milk\", <strong><span style=\"color: #800080;\">R.<\/span><\/strong>drawable.latte),<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Der Ordner values<\/strong><\/p>\n<p>Die Einstellungen, die \u00fcber die Variable R aufgerufen werden im Ordner ..\/res\/values abgelegt<span style=\"color: #008000;\">.<span style=\"color: #000000;\"> Alle<\/span><strong> Werte, die im Layout <\/strong><span style=\"color: #000000;\">in der Datei <\/span><\/span><span style=\"color: #339966;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\"><span style=\"color: #000000;\"> ..\/res\/layout\/activiy_main.xml einer Ansicht<\/span><strong> zugewiesen werden, werden<\/strong><span style=\"color: #000000;\"> von Android Studio auch<\/span><strong> im Ordner\u00a0 ..\/res\/ values\/ abgelegt<\/strong><\/span>. Dort hat jede Variable einen Namen und einen Wert.<\/span><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Beispiel<br \/>\nVariable f\u00fcrs Zuweisen von Text<\/strong><\/span><\/p>\n<pre class=\"lang:sh decode:true\">\/\/ activity_main.xml\r\n\r\n&lt;TexView \r\n    android text=\"string\/<span style=\"color: #008000;\">Willkommen !<\/span>\"   \/\/ <span style=\"color: #008000;\">Variablen-Wert<\/span> setzen\r\n    \/&gt;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Speichern von Text per value<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">\/\/ activity_main.xml\r\n\r\n&lt;TexView \r\n    android text=\"<span style=\"color: #ff0000;\">@<\/span>string\/<span style=\"color: #ff0000;\">willkommen<\/span>\"     \/\/ <span style=\"color: #ff0000;\">Variablen-Name<\/span> setzen\r\n    \/&gt;<\/pre>\n<pre class=\"lang:sh decode:true \">\/\/ string.xml\r\n\r\n&lt;recources&gt;\r\n     &lt;string name = \"<span style=\"color: #ff0000;\">willkommen<\/span>\"&gt;Willkommen !&lt;\/string&gt;   \/\/ name, Wert\r\n     &lt;\/recources&gt;\r\n<\/pre>\n<p>Speichern per reference ist vor allem beim Speichern mehrerer Auswahlen wichtig.<\/p>\n<pre class=\"\">\/\/ activity_main.xml\r\n&lt;ListView\r\n     android:entries=\"<span style=\"color: #ff0000;\">@<\/span>array\/options\"\r\n     \/&gt;<\/pre>\n<pre class=\"\">\/\/ string.xml\r\n&lt;string-array name=\"options\"&gt;      \/\/ mehrere Namen f\u00fcr eine Liste\r\n    &lt;item&gt;<strong><span style=\"color: #008080;\">Drinks<\/span><\/strong>&lt;\/item&gt;\r\n    &lt;item&gt;<strong><span style=\"color: #008080;\">Food<\/span><\/strong>&lt;\/item&gt;\r\n    &lt;item&gt;<strong><span style=\"color: #008080;\">Stores<\/span><\/strong>&lt;\/item&gt;\r\n&lt;\/string-array&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Der Ordner res beinhaltet die visuellen Dateien (geschrieben in xml) und verwaltet deren Anbindung an die Java-Aktivit\u00e4ten. Die Variable R An sie sind alle xml-Definitionen angebunden. \u00dcber sie kann in Java auf die einzelen Definitionen zugegriffen werden. Als erstes wird \u00fcber diese Variable die generellen Layout-Settings in der Funktion getCreat() geladen. setContentView(R.layout.activity_top_level); In den folgenden &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/android-app-ordner-ressourcen\/\" class=\"more-link\"><span class=\"screen-reader-text\">Android App: Ordner Ressourcen und Variable R<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1373"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=1373"}],"version-history":[{"count":11,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1373\/revisions"}],"predecessor-version":[{"id":1387,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/1373\/revisions\/1387"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=1373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=1373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=1373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}