🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Android Table Layout mit Gitternetzlinien

Posted on 1. Februar 201519. September 2021 by Stefan Draeger

Möchte man dem Table Layout in einer Activity Gitternetzlinien verpassen, wie man es von HTML Seiten oder Tabellenbearbeitungsprogrammen wie Microsoft Excel kennt, so hat man leider nicht die Möglichkeit mit einem Klick (so wie man es von einer IDE erwartet) den Rahmen zu setzen ABER man kann einer Zelle / Zeile / Tabelle, eigentlich jedem Element in der Activity ein Background Element geben.
Dieses Background Element kann zbsp. eine Farbe, ein Bild, oder aber auch ein komplexes Drawable Objekt sein. Und genau so ein komplexes Drawable Objekt wollen wir uns erstellen.

Als Erstes erstellen wir uns einen Unterordner in dem Resource Verzeichnis und vergeben den Namen „drawable“.

res_drawable
Unterordner für die XML Datei

Nun erstellen wir in diesen Unterordner die Datei „border.xml“.

<?xml version="1.0" encoding="utf-8"?> <!-- XML Header -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
   <!-- Den Rahmen definieren, hier wird nun ein Rechteck gesetzt. -->
   android:shape= "rectangle"  > 
   <!-- Die Hintergrundfarbe des Shape Objektes setzen (Weiss) -->
   <solid android:color="#FFF"/>
   <!-- Die Rahmenfarbe (Schwarz) und die Stärke (1dp) setzen. -->
   <stroke android:width="1dp"  android:color="#000000"/>
</shape>

Wenn wir dieses Rahmenobjekt nun in unserem Table Layout verwenden wollen, so
können wir über die IDE einfach als Hintergrund (Background) das erstellte Drawable Border Objekt setzen.

Wählen Sie als Erstes das Objekt aus der Outline aus, welches den Rahmen erhalten soll.

outline
Eclipse IDE Outline, mit den Elementen aus der geöffneten Activity

Nun kann im Reiter Properties der Wert für „Background“ angepasst werden.

choose_background
Setzen des komplexen Border Objektes

Wählen im geöffneten Dialog unter dem Menüpunkt „Drawable“ den Eintrag „border“.

border
Öffnen des Border Objektes

Im Vorschaufenster sollten Sie eine Ansicht von dem erstellten Objekt sehen.

Nachdem Sie nun den Dialog mit der Schaltfläche „OK“ bestätigt haben, sollten Sie einen Rahmen um das zuvor gewählte Element sehen.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb