P
padde83
Ambitioniertes Mitglied
- 0
Hallo zusammen,
ich arbeite gerade an einem TabellenLayout das aus vielen LinearLayouts zusammen gesetzt ist. Warum so umständlich?
Siehe hier https://www.android-hilfe.de/forum/android-app-entwicklung.9/ratingbar-in-tablerow.36827.html
Da ich MultiScreenSupport für die App bieten möchte, muss ich vom codierten Layout Abstand gewinnen.
Nun meine Frage.
Wie gewinne ich abstand von z.b. solche dingen:
Meine Überlegung wäre evtl. verschiedene res/values Ordner
z.b.
res/values-small-ldpi
res/values-small-mdpi
..
und dort die Attribute reinpacken.
später dann mit getApplicationContext().getResources().getInteger(R.attr.myint);
darauf zugreifen.
Gibt es noch eine andere bessere Möglichkeit bzw. eine mit weniger Aufwand?
Gruß & Danke
padde83
ich arbeite gerade an einem TabellenLayout das aus vielen LinearLayouts zusammen gesetzt ist. Warum so umständlich?
Siehe hier https://www.android-hilfe.de/forum/android-app-entwicklung.9/ratingbar-in-tablerow.36827.html
Da ich MultiScreenSupport für die App bieten möchte, muss ich vom codierten Layout Abstand gewinnen.
Nun meine Frage.
Wie gewinne ich abstand von z.b. solche dingen:
Code:
..
params.setMargins(2, 2, 2, 2);
..
TextView textView = new TextView(Activity.this);
textView.setText(text);
textView.setTextAppearance(getApplicationContext(),
android.R.style.TextAppearance_Small);
textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD), Typeface.BOLD);
textView.setTextColor(Color.argb(200, 0, 0, 0));
textView.setEms(7);
textView.setMaxLines(2);
textView.setMinLines(2);
z.b.
res/values-small-ldpi
res/values-small-mdpi
..
und dort die Attribute reinpacken.
später dann mit getApplicationContext().getResources().getInteger(R.attr.myint);
darauf zugreifen.
Gibt es noch eine andere bessere Möglichkeit bzw. eine mit weniger Aufwand?
Gruß & Danke
padde83