Visualizzazione stampabile
-
Variabile in layout xml?
Ciao a tutti..
mi chiedevo questa cosa..
io ho una roba simile:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:weightSum="1"
android:background="#FFFFFF"
android:orientation="horizontal"
android:layout_width="match_parent">
<TableLayout android:layout_height="match_parent" android:id="@+id/tableLayout1" android:layout_width="match_parent">
<TableRow
android:id="@+id/tableRowToolbar"
android:layout_width="match_parent"
android:layout_height="44dip"
android:layout_gravity="center_vertical"
android:background="@color/greyToolBar" >
<LinearLayout android:id="@+id/linearLayoutToolbar"
android:layout_height="44dip"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip"
android:layout_gravity="center_vertical"
android:background="@color/greyToolBar"
android:layout_width="wrap_content">
<ImageButton
android:id="@+id/backButton"
android:layout_height="43dip"
android:layout_width="1dip"
android:layout_marginTop="2dp"
android:layout_weight="16"
android:onClick="back"
android:paddingLeft="15dp"
android:scaleType="centerInside"
android:src="@drawable/ic_menu_back" >
</ImageButton>
<ImageButton
android:id="@+id/addRecord"
android:layout_height="43dip"
android:layout_width="1dip"
android:layout_weight="16"
android:src="@drawable/ic_menu_add"
android:scaleType="centerInside"
android:layout_marginLeft="1dp"
android:layout_marginTop="2dp">
</ImageButton>
</LinearLayout>
</TableRow>
</TableLayout>
Da codice mi ricavo larghezza e lunghezza schermo da:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics( dm);
Come faccio a fare il 'linearLayoutToolbar' dinamico?
Vorrei settare il width come la larghezza screen per farlo dinamico in base al tablet usato... come posso fare?
Come proprietà c'è solo il setMinimumWidth..
Ho provato anche a ridimensionare gli ImageButton mettendo come witdh (larghezza Screen/ n°tasti) ma niente.
Come posso fare?
-
Non basta il "android:layout_width="fill_parent" ?
-
Anch'io pensavo..ma in un tablet
1024 x 768 si vede bene mentre nel 800 x 600 i tasti escono fuori.
La scroll, come mi consiglisti tu, per questa pagina vorrei si vedesse tutta, quindi vorrei non metterla.
-
Per ora ho tappezzato con fill parent.. ma non riesco ancora a far tutto quello che voglio con quest layout.
grazie!