2013-09-03 3 views
1

Я только что сделал код, чтобы сделать изображение на фоне формы входа.Исходное изображение не в порядке

код выглядит следующим образом:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/scrollView1" 
     android:layout_width="fill_parent" 
    android:layout_height="510dip" 
    android:layout_marginTop="10dip" 
    android:background="#DDDDDD" > 

     <LinearLayout 
      android:id="@+id/tv_un" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="10pt" 
     android:textColor="#444444"    
      android:orientation="vertical" > 


      <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/capture"/> 


      <TextView 
       android:id="@+id/view_username" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/view_username" /> 

      <EditText 
       style="@style/CodeFont" 
       android:background="@android:drawable/editbox_background" 
       android:ems="10"     
       android:inputType="textPersonName" > 

       <requestFocus /> 
      </EditText> 

      <TextView 
       android:id="@+id/view_password" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:text="@string/view_password" /> 

      <EditText 
       android:background="@android:drawable/editbox_background" 
       android:id="@+id/txt_password" 
        style="@style/CodeFont" 
       android:ems="10" 
       android:text="@string/view_password" 
       android:inputType="textPassword" /> 

      <Button 
       android:id="@+id/btn_login" 
       android:layout_width="100dip" 
     android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:text="@string/btn_login" /> 

      <TextView 
       android:id="@+id/link_to_register" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:gravity="center" 
       android:text="@string/link_to_register" /> 

     </LinearLayout> 
    </ScrollView> 

App выглядит следующим образом:

enter image description here

Как мы можем видеть изображение уже пришел выше контроля.

Я хотел иметь изображение на полном экране и контролировать изображение.

Как это сделать?

Какие изменения я должен внести в своем текущем коде.

Пожалуйста, помогите мне.

Edit:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/scrollView1" 
     android:layout_width="fill_parent" 
    android:layout_height="510dip" 
    android:layout_marginTop="10dip" 
    android:background="#DDDDDD" > 

     <LinearLayout 
      android:id="@+id/tv_un" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="10pt" 
     android:textColor="#444444"    
      android:orientation="vertical" 
     android:src="@drawable/capture" > 
+0

Попробуйте установить изображение на линейную компоновку ... – JgdGuy

+0

Что произойдет, если вы дадите фон вместо прокрутки? –

ответ

1

Попробуйте дать

android:background="@drawable/capture" 

к главной внешней компоновке. Вы сделали изображение для просмотра изображений. Не фон

+0

фоновая вещь работала для меня. thanx –

2

Дайте

android:src="@drawable/capture" 

к LinearLayout ...

И да попытаться установить ширину и высоту LinearLayout к match_parent

Используйте это:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:layout_marginTop="10dip" 
    android:background="@drawable/ic_launcher" 
    android:background="#DDDDDD" > 

    <ScrollView 
    android:id="@+id/scrollView2" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" > 

    <LinearLayout 
     android:id="@+id/tv_un" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:textColor="#444444" 
     android:textSize="10pt" > 

     <TextView 
      android:id="@+id/view_username" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/view_username" /> 

     <EditText 
      style="@style/CodeFont" 
      android:background="@android:drawable/editbox_background" 
      android:ems="10" 
      android:inputType="textPersonName" > 

      <requestFocus /> 
     </EditText> 

     <TextView 
      android:id="@+id/view_password" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="@string/view_password" /> 

     <EditText 
      android:id="@+id/txt_password" 
      android:background="@android:drawable/editbox_background" 
      android:ems="10" 
      android:inputType="textPassword" 
      android:text="@string/view_password" /> 

     <Button 
      android:id="@+id/btn_login" 
      android:layout_width="100dip" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:text="@string/btn_login" /> 

     <TextView 
      android:id="@+id/link_to_register" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      android:gravity="center" 
      android:text="@string/link_to_register" /> 
    </LinearLayout> 
    </ScrollView> 

    </LinearLayout> 
+0

Это должно сработать! – JgdGuy

+0

должен ли я удалить ?? coz с этим это не показывает мне никакого изображения –

+0

@NavatKayAahe да –

3
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/scrollView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
     android:background="@drawable/capture" 
    android:layout_marginTop="10dip" 
    > 
</ScrollView> 

попытки использовать эти заливки родитель InstEd определения высоты

и добавить изображение в Scrollview или LinearLayout

 OR(use one of this) 
for linearlayout 


    <LinearLayout 
     android:id="@+id/tv_un" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@drawable/capture" 
     android:textSize="10pt" 
     android:textColor="#444444"    
     android:orientation="vertical" > 

нет необходимости просмотра изображения тега для фонового изображения

+0

plz проверить отредактированный код –

0

вы можете сделать это с помощи этот код в классе активности

View LinearLayout = (View) findViewById(R.id.tv_un);  
LinearLayout.setBackgroundResource(R.drawable.capture); 

и удалить это из макета

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/capture"/> 
Смежные вопросы