2016-07-07 4 views
0

Ich arbeite an einer Anwendung, die mich erfordert wieWie mache ich einen window-like Hintergrund in XML für Android?

this, einen Window-wie Hintergrund in Android erstellen

wo jede Scheibe ein Image darstellt, die gedrückt werden können.

Ich habe kommen mit

this,

aber ich weiß nicht, wie die Gitter zu setzen. Ich habe TableLayout hier verwendet & Ich möchte jedes meiner TableRows so einen Hintergrund haben, dass es aussieht, als ob es das Raster des Fensters bildet.

Nach dem Hintergrund in XML erstellt, die von meinem TableLayout

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <corners android:topLeftRadius="30dp" android:topRightRadius="30dp"/> 
    <solid android:color="#FDFDFD"/> 
    <stroke android:color="#454545" android:width="1dp"/> 
</shape> 

Bitte helfen

Antwort

0

Versuch gridview zu verwenden, verwendet wird.

https://developer.android.com/guide/topics/ui/layout/gridview.html

<?xml version="1.0" encoding="utf-8"?> 
<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:columnWidth="90dp" 
    android:numColumns="auto_fit" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
/> 
0

ein Grid oder RecyclerView mit gridlayoutmanager Verwenden einer geeigneten scrollbaren gitterartige Anordnung zu erhalten.

Verwenden Sie eine GridView, wenn Sie möchten, dass die Codierung einfach und schön ist; Es wird jedoch ein Viewholder-Muster für das reibungslose Scrollen benötigt. Wenn Sie Superflexibilität wie Richtungen des Scrollens usw. wünschen. Verwenden Sie eine RecyclerView, wenn Sie ein Viewholder-Muster trotzdem verwenden müssen.

RecyclerView unterstützt Raster, Linear und StaggeredGrids mit horizontalem und/oder vertikalem Scrollen. Es verwendet einen LayoutManager, um all dies zu handhaben -> LinearLayoutManager, GridLayoutManager StaggeredGridLayoutManager mit der Richtung entweder horizontal oder vertikal.


Referenz für Gridview: http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/

Referenz für RecyclerView: https://realm.io/news/android-recycler-view/

+0

Ich schlage vor, Sie gridview verwenden, wenn Sie die Codierung nett zu sein und einfach aber wollen wird es ein viewholder Muster für smooth scrolling benötigen. Obwohl, wenn Sie super Flexibilität wie Richtungen des Scrollens usw. wünschen, verwenden Sie Recycler-Ansicht und es wird trotzdem ein Viewholder-Muster verwenden. – Kushan

+0

Wird der 'RecyclerView' Gitter haben? – Auro

+0

RecyclerView unterstützt Grids, Linear und StaggeredGrids sowohl im horizontalen als auch im vertikalen Scrollen – Kushan

Verwandte Themen