The First Android studio program development(附很抱歉,xxx已停止运行的解决办法)

我只有一点java的基础,此程序也是照着天哥的视频学来,视频地址:https://www.bilibili.com/video/av38409964/?p=6

先附上效果图

实现的activity的点击跳转功能还有一下:

(多余的字以。。。显示) 

(中划线)

(下划线的方法实现)

(下划线的html实现方法)

(跑马灯)

 

接下来我要来梳理自己的思路了:

 

首先,创建一个空的activity就不用多说的,必备基础,在对应的main_activity.xml中写一个button出来,可以配上文字,如下所示:

注意这里你们会注意到我的背景为什么不一样,这个稍后告诉你们,跟题目后面的解决办法有关

 

 

已经创建好了一个界面,接下来要去注册一下这个button,找到MainActivity.java,如下所示:

 修饰Button为private方法

然后再R文件中去找到id为btn_textview的文件

然后给Button按钮一个监听的方法

 

然后就可以开始写跳转了,跳转一共有三个方法,在网上都可以搜到,这里我只写了一种

 

跳转界面的ui和跳转按钮,逻辑的实现已写好,接下来去写第二个activity,在MianActivity.java所在的包下右键new一个空的activity即可

 

在这里我就大概写了,跳转后的界面和代码实现天哥讲的十分透彻,我在这里贴上代码:

 

activity_text_view.xml:

<?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/tv_1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/tv_tesst1"
    android:textColor="#ff4a50"
    android:textSize="50sp"/>


    <TextView
        android:id="@+id/tv_2"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:text="@string/tv_tesst1"
        android:textColor="#ff4a50"
        android:textSize="50sp"
        android:maxLines="1"
        android:ellipsize="end"/>

    <TextView
        android:id="@+id/tv_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="筛选"
        android:drawableRight="@drawable/asd"
        android:drawablePadding="5dp"
        android:textColor="#ff4a50"
        android:textSize="50sp"
        android:layout_marginTop="10dp"
       />



    <TextView
        android:id="@+id/tv_4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tv_tesst1"
        android:textColor="#ff4a50"
        android:textSize="50sp"
        android:layout_marginTop="10dp"
        />

    <TextView
        android:id="@+id/tv_5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tv_tesst1"
        android:textColor="#ff4a50"
        android:textSize="50sp"/>

    <TextView
        android:id="@+id/tv_6"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textColor="#ff4a50"
        android:textSize="50sp"/>

    <TextView
        android:id="@+id/tv_7"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="雄鹰是我啊你知不知道是我啊是我啊"
        android:singleLine="true"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:textColor="#000000"
        android:textSize="50dp"/>
</LinearLayout>

 

 

 

TextViewActivity:

package com.huatec.myapplication;

import android.graphics.Paint;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.Html;
import android.widget.TextView;

public class TextViewActivity extends AppCompatActivity {
private TextView mtv4;
private TextView  mtv5;
private TextView mtv6;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text_view);
        mtv4=(TextView)findViewById(R.id.tv_4);
        mtv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线
        mtv4.getPaint().setAntiAlias(true);//去除锯齿

        mtv5=(TextView)findViewById(R.id.tv_5);
        mtv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线

        mtv6=(TextView)findViewById(R.id.tv_6);
        mtv6.setText(Html.fromHtml("<u>雄鹰你可好啊</u>"));

    }
}

 

 

有一个地方得改一下,不然会运行不了跳转操作:

图里右边的theme主题得改,改完后就不会报错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值