为了账号安全,请及时绑定邮箱和手机立即绑定

为啥我把TextView换成com.immo.marqueetextview.MarqeeText之后布局全部变黑了。。。

为啥我把TextView换成com.immo.marqueetextview.MarqeeText之后布局全部变黑了。。。

正在回答

4 回答

http://img1.sycdn.imooc.com//58c930ab0001289703290497.jpg这样子

0 回复 有任何疑惑可以回复我~
#1

ziom

刚启动是会经过这样一个黑屏吧,很正常
2017-03-15 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//58c922eb00012acf02070338.jpg红色区域全黑了

0 回复 有任何疑惑可以回复我~

//新定义的类

package com.immo.marqueetextview;


import android.content.Context;

import android.util.AttributeSet;

import android.view.TextureView;


public class MarqeeText extends TextureView{


public MarqeeText(Context context) {

super(context);

// TODO Auto-generated constructor stub

}


public MarqeeText(Context context, AttributeSet attrs, int defStyle) {

super(context, attrs, defStyle);

// TODO Auto-generated constructor stub

}


public MarqeeText(Context context, AttributeSet attrs) {

super(context, attrs);

// TODO Auto-generated constructor stub

}

@Override

public boolean isFocused() {

// TODO Auto-generated method stub

return true;

}


}


//xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/container"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    tools:context=".MainActivity"

    tools:ignore="MergeRootFrame" >


    <com.immo.marqueetextview.MarqeeText

        android:id="@+id/textView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:singleLine="true"

        android:ellipsize="marquee"

        android:focusable="true"

        android:focusableInTouchMode="true"

        android:text="@string/TextView" />


    <com.immo.marqueetextview.MarqeeText

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentTop="true"

        android:ellipsize="marquee"

        android:focusable="true"

        android:focusableInTouchMode="true"

        android:singleLine="true"

        android:text="@string/TextView" />

    

</RelativeLayout>

//main

package com.immo.marqueetextview;


import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;



public class MainActivity extends Activity {


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}


@Override

public boolean onCreateOptionsMenu(Menu menu) {


// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}


0 回复 有任何疑惑可以回复我~
#1

ziom

你说的布局变黑是运行以后是黑的还是预览的时候是黑的?
2017-03-15 回复 有任何疑惑可以回复我~
#2

慕粉1043563131 提问者 回复 ziom

就是我点开Graphical layout的时候手机上的screen就全黑了
2017-03-15 回复 有任何疑惑可以回复我~
#3

慕粉1043563131 提问者 回复 ziom

见楼下图
2017-03-15 回复 有任何疑惑可以回复我~
#4

ziom 回复 慕粉1043563131 提问者

没明白你意思
2017-03-15 回复 有任何疑惑可以回复我~
#5

慕粉1043563131 提问者 回复 ziom

我把截图给你看,
2017-03-15 回复 有任何疑惑可以回复我~
查看2条回复

代码贴出来看看

0 回复 有任何疑惑可以回复我~
#1

慕粉1043563131 提问者

见楼下
2017-03-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

为啥我把TextView换成com.immo.marqueetextview.MarqeeText之后布局全部变黑了。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信