From 9a6f23349142bfe5998096eecfa870351ac04725 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Wed, 11 Nov 2015 14:49:59 -0500 Subject: [PATCH] lib/android: use the standard "medium" size for labels MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/android/ui/native_ui.nit | 21 +++++++++++++++++++++ lib/android/ui/ui.nit | 2 ++ 2 files changed, 23 insertions(+) diff --git a/lib/android/ui/native_ui.nit b/lib/android/ui/native_ui.nit index fef7636..b6a3460 100644 --- a/lib/android/ui/native_ui.nit +++ b/lib/android/ui/native_ui.nit @@ -149,10 +149,16 @@ extern class NativeTextView in "Java" `{ android.widget.TextView `} fun text_size: Float in "Java" `{ return self.getTextSize(); `} + fun text_size=(dpi: Float) in "Java" `{ self.setTextSize(android.util.TypedValue.COMPLEX_UNIT_DIP, (float)dpi); `} + # Java implementation: android.widget.TextView.setTextAppearance(android.content.Context, int) + fun set_text_appearance(arg0: NativeContext, arg1: Int) in "Java" `{ + self.setTextAppearance(arg0, (int)arg1); + `} + redef fun new_global_ref import sys, Sys.jni_env `{ Sys sys = NativeTextView_sys(self); JNIEnv *env = Sys_jni_env(sys); @@ -971,3 +977,18 @@ fun android_r_layout_simple_list_item_single_choice: Int in "Java" `{ fun android_r_layout_simple_selectable_list_item: Int in "Java" `{ return android.R.layout.simple_selectable_list_item; `} + +# Java getter: android.R$style.TextAppearance_Large +fun android_r_style_text_appearance_large: Int in "Java" `{ + return android.R.style.TextAppearance_Large; +`} + +# Java getter: android.R$style.TextAppearance_Medium +fun android_r_style_text_appearance_medium: Int in "Java" `{ + return android.R.style.TextAppearance_Medium; +`} + +# Java getter: android.R$style.TextAppearance_Small +fun android_r_style_text_appearance_small: Int in "Java" `{ + return android.R.style.TextAppearance_Small; +`} diff --git a/lib/android/ui/ui.nit b/lib/android/ui/ui.nit index d6021cf..656e209 100644 --- a/lib/android/ui/ui.nit +++ b/lib/android/ui/ui.nit @@ -161,6 +161,8 @@ end redef class Label redef type NATIVE: NativeTextView redef var native do return (new NativeTextView(app.native_activity)).new_global_ref + + init do native.set_text_appearance(app.native_activity, android_r_style_text_appearance_medium) end redef class TextInput -- 1.7.9.5