[Resolvido]Resolução de layout distorcido

Bom pessoal seguinte fiz meu app e esta rodando certinho no emulador do android no pc mas a coisa complica quando passa ele para o celular…testei o app em dois celulares com telas de tamanhos diferentes. No celular com tela maior o layout pegou certinho agora no celular com tela menor o layout ficou cortado no meio…

codigo xml abaixo!!!

como tenho q resolver isso?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000" >

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true" >

        <Button
            android:id="@+botao/segunda"
            android:background="@+drawable/botao_efeito"
            android:layout_width="53dp"
            android:layout_height="53dp"
            android:text="Seg" />

        <Button
            android:id="@+botao/terca"
            android:background="@+drawable/botao_efeito"
            android:layout_width="53dp"
            android:layout_height="53dp"
            android:text="Terc" />

        <Button
            android:id="@+botao/quarta"
            android:background="@+drawable/botao_efeito"
            android:layout_width="53dp"
            android:layout_height="53dp"
            android:text="Quar" />

        <Button
            android:id="@+botao/quinta"
            android:layout_width="53dp"
            android:layout_height="53dp"
            android:background="@+drawable/botao_efeito"
            
            android:text="Quin" />

        <Button
            android:id="@+botao/sexta"
            android:layout_width="53dp"
            android:layout_height="53dp"
            android:background="@+drawable/botao_efeito"
           
            android:text="Sex" />

        <Button
            android:id="@+botao/sabado"
            android:layout_width="53dp"
            android:layout_height="53dp"
            android:background="@+drawable/botao_efeito"
            
            android:text="Sab" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"     
        android:layout_below="@+id/linearLayout1"
        android:orientation="vertical" >

        <TextView
            android:id="@+texto/data"
             android:textSize="35px"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
             android:gravity="center"
            android:padding="@dimen/padding_medium" />

        <TextView
            android:id="@+texto/dia"
             android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="@dimen/padding_medium"
             />

        <TextView
            android:id="@+texto/cardapio"
            android:layout_width="match_parent"
            android:layout_height="268dp"
            android:background="@drawable/cardapiojanta"
            android:gravity="center"
            android:text="    " />

    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/linearLayout2" >

        <Button
            android:id="@+botao/trocar"
            android:layout_width="wrap_content"
            android:layout_height="103dp"
            android:layout_weight="1"
            android:background="@drawable/sol_normal"
             />
    </LinearLayout>

</RelativeLayout>

help ai pessoal!!! algum site algum tuto qualquer coisa!!!

As telas desses celulares eram significamente diferentes? Nesses casos compensa criar layouts alternativos para telas baseado em small, medium, large e xlarge.

um celular é 3.0in o outro é 3.7in.

Criar esses layouts diferentes seria fazer tamanhos de imagens diferentes? vi no google q tinha q add alguma coisa no manifest…

Tamanhos de imagens é mais por causa da distorção por esticar ou encolher recursos graficos.

Digo algo como criar uma pasta layout que quando for medium tem um layout e numa small ter outro que inves de mostrar os botoes lado a lado ele mostra um embaixo do outro.

hum… entendi entao no caso teria q fazer varios layouts xml para tamanhos diferentes!?

mas fazendo isso o android identifica sozinho o tipo de layout especifico ou tenho q fazer mais alguma coisa?

Identifica sim, só precisa ter os recursos com os mesmos nomes em pastas com identificadores, tipo:

Tem o main.xml na pasta layout-medium e um main.xml na pasta layout-small, o Android vai automagicamente escolher o melhor quando for rodar.

Valeu Marky.Vasconcelos!!

era isso mesmo, deu certinnho aki, valeu pela dica!

obs: quando criei o res/layout-medium deu algum erro e nao consegui resolver mas do resto esta de boa!

Topico Resolvido!