问题描述
我是新来的Android开发,我想提出一个应用程序,发送和使用蓝牙接收文本。我得到了一切在逻辑上就工作的发送文本,但是当我尝试在我的手机来测试它,我看不到的接口。
这里的主要活动
code
这是我的 Fragment_main
< RelativeLayout的 的xmlns:机器人=http://schemas.android.com/apk/res/android 的xmlns:工具=http://schemas.android.com/tools 的xmlns:程序=http://schemas.android.com/apk/res/com.example.bt 机器人:layout_width =WRAP_CONTENT 机器人:layout_height =WRAP_CONTENT 机器人:重力=顶 机器人:paddingBottom会=@扪/ activity_vertical_margin 机器人:以下属性来=@扪/ activity_horizontal_margin 机器人:paddingRight =@扪/ activity_horizontal_margin 机器人:paddingTop =@扪/ activity_vertical_margin 工具:上下文=com.example.bt.MainActivity $ PlaceholderFragment> <的LinearLayout 机器人:ID =@ + ID / linearLayout1 机器人:layout_width =match_parent 机器人:layout_height =WRAP_CONTENT 机器人:layout_alignParentTop =真 机器人:方向=垂直> <的TextView 机器人:ID =@ + ID / TextView的 机器人:layout_width =WRAP_CONTENT 机器人:layout_height =WRAP_CONTENT 机器人:文本=输入文本在这里/> <的EditText 机器人:ID =@ + ID / EDITTEXT 机器人:layout_width =match_parent 机器人:layout_height =WRAP_CONTENT 机器人:EMS =10> <不是requestFocus /> < /的EditText> < / LinearLayout中> <按钮 机器人:ID =@ + ID /打开 机器人:layout_width =WRAP_CONTENT 机器人:layout_height =WRAP_CONTENT 机器人:layout_alignBaseline =@ + ID /发送 机器人:layout_alignBottom =@ + ID /发送 机器人:layout_alignRight =@ + ID / linearLayout1 机器人:文本=打开/> <按钮 机器人:ID =@ + ID /发送 机器人:layout_width =WRAP_CONTENT 机器人:layout_height =WRAP_CONTENT 机器人:layout_below =@ + ID / linearLayout1 机器人:layout_marginTop =15dp 机器人:layout_toLeftOf =@ + ID /按钮1 机器人:文=发送/> <的TextView 机器人:ID =@ + ID / recievedText 机器人:layout_width =WRAP_CONTENT 机器人:layout_height =WRAP_CONTENT 机器人:layout_alignLeft =@ + ID /发送 机器人:layout_below =@ + ID /发送 机器人:layout_marginTop =20dp 机器人:文本=收到的文字/> <的TextView 机器人:ID =@ + ID / rtArea 机器人:layout_width =match_parent 机器人:layout_height =WRAP_CONTENT 机器人:layout_alignLeft =@ + ID / recievedText 机器人:layout_alignParentBottom =真 机器人:layout_below =@ + ID / recievedText 机器人:layout_marginTop =20dp 机器人:文本=收到的文字会显示在这里....../>< / RelativeLayout的>
我的清单
< XML版本=1.0编码=UTF-8&GT?;<舱单 的xmlns:机器人=http://schemas.android.com/apk/res/android 包=com.example.bt 安卓版code =1 机器人:VERSIONNAME =1.0> <用途-SDK 安卓的minSdkVersion =8 机器人:targetSdkVersion =19/> <支持屏安卓anyDensity =真/> <使用-权限的Android:名称=android.permissions.BLUETOOTH/> <使用-权限的Android:名称=android.permission.BLUETOOTH_ADMIN/> <应用 机器人:allowBackup =真 机器人:图标=@可绘制/ ic_launcher 机器人:标签=@字符串/ APP_NAME 机器人:主题=@风格/ AppTheme> <活动 机器人:名称=com.example.bt.MainActivity 机器人:标签=@字符串/ APP_NAME> <意向滤光器> <作用机器人:名称=android.intent.action.MAIN/> <类机器人:名称=android.intent.category.LAUNCHER/> &所述; /意图滤光器> < /活性GT; < /用途>< /舱单>
所以,我想知道:
- 为什么我不能看到界面和测试我的code?
- 我怎样才能收到应用程序本身里面的文字?
鸭preciate所有帮助球员。
在一个时间的一个步骤。
的setContentView(R.layout.activity_main);
将设置视图的内容和我假设它在你的Fragment_main定义应fragment_main为一个XML文件。所以,如果你把它改为
的setContentView(R.layout fragment_main);
您应该能够看到用户界面。
I'm new to Android developing and I would like to make an app that sends and receive text using bluetooth. I got everything regarding the sending text logically working, but when I try to test it in my phone, I can't see the interface.
Here's the Main Activity
Code
and here's my Fragment_main
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res/com.example.bt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="top"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.bt.MainActivity$PlaceholderFragment" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Text Here" />
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
</LinearLayout>
<Button
android:id="@+id/open"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/send"
android:layout_alignBottom="@+id/send"
android:layout_alignRight="@+id/linearLayout1"
android:text="Open" />
<Button
android:id="@+id/send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout1"
android:layout_marginTop="15dp"
android:layout_toLeftOf="@+id/button1"
android:text="Send" />
<TextView
android:id="@+id/recievedText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/send"
android:layout_below="@+id/send"
android:layout_marginTop="20dp"
android:text="Received Text" />
<TextView
android:id="@+id/rtArea"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/recievedText"
android:layout_alignParentBottom="true"
android:layout_below="@+id/recievedText"
android:layout_marginTop="20dp"
android:text="Received Text Will be Displayed Here..." />
</RelativeLayout>
my Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.bt"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<supports-screens android:anyDensity="true" />
<uses-permission android:name="android.permissions.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.bt.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
So I would like to know:
- Why can't I see the interface and test my code?
- How can I receive text inside the app itself?
Appreciate all your help guys.
One step at a time.
setContentView(R.layout.activity_main);
will set the content of the view and i am assuming its defined in your Fragment_main should be fragment_main as its a XML file. So if you change it to
setContentView(R.layout. fragment_main);
you should be able to see the user Interface.
这篇关于蓝牙发送和接收文本数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!