2015-04-01 2 views
0

Мне было интересно, как отформатировать кнопки, чтобы они все отображались на экране, а не уходили с него? У меня есть сетка 10x10, а также хочу, чтобы они были сжаты вместе без промежутков между ними. В настоящее время я пишу это в Visual StudiOS с Xamarin.Проблемы с gridlayout с кнопками в Android

protected override void OnCreate(Bundle bundle) 
{ 
    base.OnCreate(bundle); 
    SetContentView(Resource.Layout.Main); 
    GridLayout gl = (GridLayout)FindViewById(Resource.Id.GridLayout1); 
    // Set our view from the "main" layout resource 
    Button[] cells = new Button[99]; 
    var i = 0; 
    foreach (Button b in cells) 
    { 
     cells[i] = new Button(this); 
     gl.AddView(cells[i]); 
     i++; 
    } 
}} 
<?xml version="1.0" encoding="utf-8"?> 

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" 

xmlns:tools="http://schemas.android.com/tools" 

android:id="@+id/GridLayout1" 

android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:columnCount="10" 
android:rowCount="10" 
android:orientation="horizontal" 
tools:context=".GridXMLActivity" /> 
using System; 
using Android.App; 

using Android.Content; 

using Android.Runtime; 
using Android.Views; 
using Android.Widget; 
using Android.OS; 

Namespace App3 { 

[Activity(Label = "App3", MainLauncher = true, Icon = "@drawable/icon")] 
Public class MainActivity : Activity 
{ 

То, что я получаю прямо сейчас. http://i.stack.imgur.com/zkBjF.png

+0

Пожалуйста Будьте конкретны с вашим вопросом, вы получаете макет сетки, но есть пробелы между кнопками, но вы этого не сделаете Нужно им это? – Keshav1234

+0

да, я не могу получить все 10 кнопок в горизонтальном ряду. Я думал, что андроид: layout_width = "match_parent" может это сделать, но, похоже, это не так. У меня есть фотография imgur, связанная в сообщении того, что я получаю в настоящее время. –

+0

Вы пробовали использовать горизонтальный вид прокрутки? – Keshav1234

ответ

0

Try с помощью горизонтального просмотра прокрутки, как показано ниже, это может помочь вам:

<HorizontalScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

      <!-- Your content here --> 

    </HorizontalScrollView> 
Смежные вопросы