android:drawableLeft="@android:drawable/ic_input_add"
时间: 2024-01-31 11:04:01 浏览: 26
这段代码是将一个图标设置在 TextView 左侧,图标的资源来自于系统自带的 ic_input_add 资源文件。其中 android:drawableLeft 属性表示将图标设置在 TextView 左侧,而 @android:drawable/ic_input_add 表示使用系统自带的 ic_input_add 资源文件作为图标。这个属性可以用于其他 View 类型,例如 Button、EditText 等。
相关问题
在<按钮 android:id="@+id/back_button" android:backgroundTint="@color/lemon" android:textColor="@color/black" android:layout_width="wrap_content" android:layout_height="wrap_content" />中添加按钮图片
要在这个按钮中添加图片,可以使用android:drawableLeft属性。具体做法是在布局文件中的按钮标签中添加这个属性,如下所示:
```
<Button
android:id="@+id/back_button"
android:backgroundTint="@color/lemon"
android:textColor="@color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/my_button_image"
android:text="Back" />
```
在上面的代码中,我们添加了一个名为my_button_image的按钮图片,这个图片应该放在drawable文件夹中。这个图片会显示在按钮的左侧,同时文字“Back”仍然会显示在按钮的右侧。如果你想要显示在按钮的右侧,可以使用android:drawableRight属性。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/text_one" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="xinxi" android:gravity="center_vertical" android:textSize="18sp" android:textStyle="bold" android:drawableLeft="@mipmap/icon_world" android:drawablePadding="20dp" android:padding="10dp" android:onClick="NewsonClick"/> <TextView android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/black" /> <TextView android:id="@+id/about_tv_share" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="分享咨询" android:gravity="center_vertical" android:textSize="18sp" android:textStyle="bold" android:drawableLeft="@mipmap/icon_flash" android:drawablePadding="20dp" android:padding="10dp"/> </LinearLayout>为点击控件text_one跳转新界面写java代码
可以这样写:
```java
public class MainActivity extends AppCompatActivity {
private TextView textOne;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textOne = findViewById(R.id.text_one);
textOne.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, NewActivity.class);
startActivity(intent);
}
});
}
}
```
其中,`NewActivity` 是你要跳转到的新界面的类名。记得在 AndroidManifest.xml 文件中注册该 Activity。