只需单击一个按钮即可显示文本和图像

时间:2018-01-05 12:07:31

标签: android image

我一直在努力学习android studio两个月。我改善了一点但是。我还没想到我的意图。我只想在字符串文件中显示我的文本,我的图像在可绘制文件中只需单击一个按钮。 有可能吗?

btn.setOnClickListener(    
    new Button.OnClickListener(){
        public void onClick(View v){
           //here I want t o display the image in my drawable file
                   and
            // here I want to show my html text in my string file

        }
    }
);

谢谢图片还可以。但文字不起作用:

   @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        Button btn = (Button)findViewById(R.id.btn);
        final ImageView img = (ImageView)findViewById(R.id.img);

        btn.setOnClickListener(new View.OnClickListener() {
                                         @Override
                                         public void onClick(View view) {
                                             String myString = getResource().getString(R.strings.delivery_address);
                                             img.setImageResource(R.drawable.bb);


                    }
                }
        );

                }
}

为什么getresource和strins是红色的我还创建字符串和图像文件,但为什么getresource和字符串是红色的?

1 个答案:

答案 0 :(得分:-1)

您可以使用android:drawableLeft属性

在按钮上设置图片
<Button
        android:id="@+id/button_id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/your_image"
        android:text="@string/your text"/>