2015-05-04 5 views
0

Я работаю над этим приложением, которое в основном отображает изображение и некоторый текст. background выглядит следующим образом http://upload.wikimedia.org/wikipedia/commons/b/b2/Auto_Racing_Black_White.svgразмещение изображения в фоновом режиме (с другим изображением)

Теперь я буквально задал фон своей деятельности как это изображение. И я хочу реализовать функцию, в которой я могу нажать кнопку, и некоторое сохраненное изображение будет импортировано и помещено и помещено в пространство БЕЛАЯ, а также отобразит некоторый текст в пространстве BLACK.

Любые идеи, как я буду это делать?

package self.name.firstandroidprogram; 

import android.app.Activity; 
import android.graphics.Color; 
import android.os.Bundle; 
import android.widget.LinearLayout; 
import android.widget.TextView; 

public class Class2 extends Activity { 

    LinearLayout layout1; 
    TextView text1; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     layout1 = new LinearLayout(this); 
     text1 = new TextView(this); 

     text1.setText("RedNet"); 

     layout1.setBackgroundResource(R.drawable.rn); 


     layout1.addView(text1); 

     setContentView(layout1); 
    } 

} 

А вот мой XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:paddingBottom="@dimen/activity_vertical_margin" 
     android:paddingLeft="@dimen/activity_horizontal_margin" 
     android:paddingRight="@dimen/activity_horizontal_margin" 
     android:paddingTop="@dimen/activity_vertical_margin" 
     tools:context="self.name.firstandroidprogram.Class2" > 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/hello_world" /> 



    </RelativeLayout> 
+0

Вы хотите, чтобы текст был боковым? Будет ли другое изображение полностью покрывать пустое пространство? Вы должны быть в состоянии добиться того, чего хотите, просто наложив наложение и изображение и текстовое изображение поверх изображения auto_racing_black_white. –

+0

Да изображения заполняет пустое пространство, текст на черной стороне. – user3676224

+0

Я попытался поместить его, но он полностью перекрывает изображение под ним – user3676224

ответ

0

Я оставляю это вам, чтобы сделать макет, но, как я уже сказал, просто использовать RelativeLayout и место вещи друг на друга. Также добавьте ImageView второго изображения и TextView в макет и просто сделайте их невидимыми, используя android:visibility="invisible". И следующий код предназначен для кнопки, чтобы сделать эти два видимыми.

final ImageView iv = (ImageView) findViewById(R.id.imageView2); 
final TextView tv = (TextView) findViewById(R.id.textview_id); 
final Button button = (Button) findViewById(R.id.button_id); 
    button.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
       iv.setVisibility(View.VISIBLE); 
       tv.setVisibility(View.VISIBLE); 
     } 
Смежные вопросы