开学薯仔 2023-05-05 14:30 采纳率: 0%
浏览 16

这个工程用什么打开,Android studio一直报错

像这种工程文档要怎么打开啊,Android studio打开会报错,尝试过在这一级目录打开,也尝试过在下一级的Android目录打开,都没有用

img

img

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-05 16:04
    关注
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7735823
    • 这篇博客也不错, 你可以看下Android Studio实现,进度条的实现,自增线程,android作业。
    • 同时,你还可以查看手册:android Member 成员是一个接口,它反映了关于 一个成员(一个字段或一个方法)或一个构造函数。 中的内容
    • 除此之外, 这篇博客: 使用Android studio创建一个简单项目中的 在刚开始学Android开发时,下载好了Android studio,但是不知道如何下手,现在就通过一个简单的小项目熟悉如何使用这个软件进行Android开发。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      • 前提:下载好Android studio并配置好相关环境。

      首先介绍一下Android开发过程中需要修改的三类文件:

      • 位于java包下的各类activity文件:实现了用户与软件的交互,主要为java代码实现。
      • 位于res包下的.xml文件:在layout包里的为布局文件,即Android界面显示的视图,而drawable里则放置了某个控件的样式,设计好后可以直接在布局文件里调用。
      • AndroidManifest.xml:是Android应用程序里的清单文件,所有的activity文件都需要在这里面声明才可以使用。

      首先来看一下这个项目,只有简单的四个控件:文本显示、文本输入、“放大”按钮以及“修改按钮”,可以点击“放大”使得上方文本字体变大,也可以在文本输入中输入想要显示的内容,然后点击“修改”即可更新上方文本显示的内容。
      在这里插入图片描述
      下面通过Android studio实现:

      • 创建一个新项目:点击Start a new Android Studio project,选择Empty Activity。
      • 编辑自动生成的activity_main.xml文件,点击下方的Text选项编辑代码(这里的布局我用的是RelativeLayout相对布局)
       <?xml version="1.0" encoding="utf-8"?>
      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent">
      
          <TextView
              android:id="@+id/tvx"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="Hello World!"
              android:textSize="30dp"
              android:layout_centerHorizontal="true"
              android:layout_marginTop="200dp"/>
      
          <Button
              android:id="@+id/button"
              android:layout_width="150dp"
              android:layout_height="60dp"
              android:background="@drawable/bg_btn4"
              android:text="放大"
              android:textSize="30dp"
              android:layout_marginTop="350dp"
              android:layout_centerHorizontal="true"
              android:onClick="bigger">
          </Button>
      
          <EditText
              android:id="@+id/name"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:inputType="textPersonName"
              android:ems="10"
              android:hint="请输入要显示的字符"
              android:layout_marginLeft="30dp"
              android:layout_marginTop="500dp"
              android:textSize="20dp">
          </EditText>
      
          <Button
              android:id="@+id/confim"
              android:layout_width="100dp"
              android:layout_height="50dp"
              android:layout_toRightOf="@id/name"
              android:layout_marginTop="500dp"
              android:layout_marginLeft="10dp"
              android:background="@drawable/bg_btn4"
              android:text="修改"
              android:textSize="25dp"
              android:onClick="display">
          </Button>
      
      </RelativeLayout>
      
      • 在drawable下新建一个xml文件(这里我命名为bg_btn4.xml),为按钮控件的样式
       <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android">
          <item android:state_pressed="true">
              <shape>
                  <solid android:color="#03363C"/>
                  <corners android:radius="25dp"/>
              </shape>
          </item>
          <item android:state_pressed="false">
              <shape>
                  <solid android:color="#B7E6FA"/>
                  <corners android:radius="25dp"/>
              </shape>
          </item>
      </selector>
      
      • 编辑自动生成的MainActivity.java文件
      package com.example.changesize;
      
      import android.os.Bundle;
      import android.widget.EditText;
      import android.widget.TextView;
      import android.view.View;
      import androidx.appcompat.app.AppCompatActivity;
      public class MainActivity extends AppCompatActivity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
          }
          int size=30;
          public void bigger(View v){ //放大按钮对应的onclick响应
              TextView txv;
              txv=(TextView)findViewById(R.id.tvx); //根据id找到对应的text对象
              txv.setTextSize(++size);//修改对象的字符大小size
          }
          public void display(View v){ //修改按钮对应的响应
              EditText name=(EditText)findViewById(R.id.name);//根据id找到对象并进行接下来的操作
              TextView text2=(TextView)findViewById(R.id.tvx);
              text2.setText(name.getText().toString());//设置字符
      
          }
      }
      
      • 完成以上步骤项目就创建好了,现在新建一个模拟器运行看看效果。点击右数第三个手机图标,然后按照自己需求新建一个设备。设备新建完成后点击三角形图标运行此项目
        在这里插入图片描述

      • 运行效果
        在这里插入图片描述
        在这里插入图片描述
        到此一个简单的Android项目就完成了!

    • 您还可以看一下 CSDN讲师老师的常用Android程序逆向与保护技术课程中的 常见Android程序逆向与保护技术小节, 巩固相关知识点
    评论

报告相同问题?

问题事件

  • 修改了问题 5月5日
  • 修改了问题 5月5日
  • 创建了问题 5月5日

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据