android studio 编写时textview 和edittext无法在同一行显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio 编写时textview 和edittext无法在同一行显示相关的知识,希望对你有一定的参考价值。

android studio编写
想做一个登录界面,但textview 和edittext无法在同一行显示

你需要的应该是隐式提示信息。
具体需求应该是在edittext横线上显示提示信息,编辑edittext时提示信息消失。
只要你在xml中edittext里加一行代码即可实现。
android:hint="****"
“****”可以替换成“请输入用户信息”
希望对你们有帮助。
一起加油。
参考技术A 主要还是想办法在TextView中显示出来,有没有那种不用画的方式,可能显示出不同的字体
比如 需要显示 2^2 , 如果设置了 android:layout_height=wrap_content,通过html.fromhtml获得的上下标很有可能会被截取掉一段不能完整显示,有没有办法让上标的字体显示得小一些

Android Studio CMake 生成多个so

生成多个so案例

这里stringFromJNIstringFromJNI11分别是调用one-lib和two-lib两个so

package com.test.ndkmoreso;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    // Used to load the \'native-lib\' library on application startup.
    static {
        System.loadLibrary("one-lib");
        System.loadLibrary("two-lib");
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // Example of a call to a native method
        TextView tv = (TextView) findViewById(R.id.sample_text);
        tv.setText(stringFromJNI()+"   two"+stringFromJNI11());
    }

    /**
     * A native method that is implemented by the \'native-lib\' native library,
     * which is packaged with this application.
     */
    public native String stringFromJNI();
    public native String stringFromJNI11();
}

 

 

cpp的目录结构:

 

 

直接看1的CMakeLists.txt文件

cmake_minimum_required(VERSION 3.4.1)

#添加子目录,将会调用子目录中的CMakeLists.txt

SET(ONE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/one)
SET(TWO_PATH ${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/two)

MESSAGE(STATUS “src  dir: ${CMAKE_CURRENT_SOURCE_DIR}”)

MESSAGE(STATUS “one  dir: ${ONE_PATH}”)
MESSAGE(STATUS “two  dir: ${TWO_PATH}”)

ADD_SUBDIRECTORY(${ONE_PATH})

ADD_SUBDIRECTORY(${TWO_PATH})

 

one的lib

2的CMakeLists.txt文件

cmake_minimum_required(VERSION 3.4.1)

#生成so动态库
ADD_LIBRARY(one-lib SHARED one.cpp)

target_link_libraries(one-lib log)

 

one.cpp

#include <jni.h>
#include <string>


extern "C"
JNIEXPORT jstring JNICALL
Java_com_test_ndkmoreso_MainActivity_stringFromJNI(
        JNIEnv *env,
        jobject /* this */) {
    std::string hello = "Hello from C++";
    return env->NewStringUTF(hello.c_str());
}

 

 

 

two的lib

查看3的CMakeLists.txt文件

cmake_minimum_required(VERSION 3.4.1)

#生成so动态库
ADD_LIBRARY(two-lib SHARED two.cpp)

target_link_libraries(two-lib log)

 

two.cpp

#include <jni.h>
#include <string>


extern "C"
JNIEXPORT jstring JNICALL
Java_com_test_ndkmoreso_MainActivity_stringFromJNI11(
        JNIEnv *env,
        jobject /* this */) {
    std::string hello = "Hello from C++";
    return env->NewStringUTF(hello.c_str());
}

 

生成的结果如下

 

以上是关于android studio 编写时textview 和edittext无法在同一行显示的主要内容,如果未能解决你的问题,请参考以下文章

安卓---TextVies

Spin ner OnItemSelected在Android Studio中不起作用[关闭]

为什么Android Studio在编写代码时不再显示提示?

android studio 编写时textview 和edittext无法在同一行显示

java 添加指向TextView的链接。 Linkify。字体:https://stackoverflow.com/questions/4746293/android-linkify-textvie

2.0Android Studio编写你的应用