小编Joh*_*ive的帖子

在Android 6.0 Marshmallow(API 23)上弃用了getColor(int id)

Resources.getColor(int id)方法已被弃用.

@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
    return getColor(id, null);
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

android android-resources android-mnc android-6.0-marshmallow

686
推荐指数
12
解决办法
27万
查看次数

线条之间的android textview填充

在我的Android项目中,我有一个显示长文本的TextView.我想在行之间给出一些空格,就像我们在CSS中使用line-height属性一样.我们应该怎么做?

android textview

199
推荐指数
7
解决办法
13万
查看次数

android:ScrollView vs NestedScrollView

ScrollViewNestedScrollView实际有什么区别?我用过他们两个.两者都延伸了FrameLayout.我想深入了解他们两人的利弊.如果有人可以请帮助我.谢谢.

xml android android-layout android-scrollview android-nestedscrollview

124
推荐指数
5
解决办法
8万
查看次数

84
推荐指数
6
解决办法
7万
查看次数

Android ViewPager获取当前视图

我有一个ViewPager,我想获得当前选中和可见的视图,而不是位置.

  1. getChildAt(getCurrentItem) 返回错误 View
  2. 这并不是所有的时间.有时返回null,有时只返回错误的View.

    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
    
        if (isVisibleToUser == true) { 
            mFocusedListView = ListView; 
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. PageListener上ViewPagergetChildAt()也没有工作,每次都不给我正确的观点.

我怎样才能获得当前可见的视图?

View view = MyActivity.mViewPager.getChildAt(MyActivity.mViewPager.getCurrentItem()).getRootView();
ListView listview = (ListView) view.findViewById(R.id.ListViewItems);
Run Code Online (Sandbox Code Playgroud)

tabs android android-fragments android-viewpager

66
推荐指数
4
解决办法
9万
查看次数

什么是默认布局背景

我有一个WebView加载带有文本的HTML文件.问题是html和外部的颜色不一样.这是一个截图:

使用WebView的活动

HTML文件是:

<html dir="rtl">
<head>
    <title>About</title>
    <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>

    <body bgcolor="#FFFFFF">
        <p>This is a Testpp</p>
        <p>See the problem.</p>
         <p>last test:</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

(如果我删除:"bgcolor ="#FFFFFF""它保持相同的颜色)谢谢!

html android background-color android-layout

63
推荐指数
4
解决办法
6万
查看次数

如何通过快捷方式导航到Android Studio中的错误行?

如何导航到java文件中的错误行?

滚动它们有没有更好的方法?

android android-studio

58
推荐指数
2
解决办法
2万
查看次数

如何获取TextView的文本颜色?

在给定的代码中lbl [0] .getTextColor()给出了Error,但我不知道如何在java文件中获取textview的文本颜色请帮帮我.

public void angry(View v)
{
    if (lbl[0].getTextColor() == Color.BLACK)
        lbl[0].setTextColor(Color.RED);
    if (lbl[0].getTextColor() == Color.RED)
        lbl[0].setTextColor(Color.BLACK);
}   
Run Code Online (Sandbox Code Playgroud)

谢谢.

android

56
推荐指数
3
解决办法
4万
查看次数

在Android中禁用按钮单击声音

如何禁用Android应用中特定按钮的点击声?

这是我的代码:

more1after.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                sc.scrollTo(sc.getScrollX() + 75,
                sc.getScrollY() + sc.getWidth() + 5);
            }
        });
Run Code Online (Sandbox Code Playgroud)

android

49
推荐指数
2
解决办法
2万
查看次数

如何以编程方式创建android形状背景?

如何以编程方式创建此形状?

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:padding="10dp"
    android:shape="rectangle">

    <solid android:color="#e67e22"/> 
    <corners
        android:topLeftRadius="0dp"
        android:topRightRadius="0dp"
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

我尝试过这个简单的功能,可以获得角落,颜色和设置形状:

    LinearLayout linearLayout = (LinearLayout) findViewById(R.id.category_header);

    GradientDrawable drawable = (GradientDrawable) linearLayout.getDrawable();

    float[] values = { 0.2f, 0.2f, 0.2f, 0.2f };
    drawable.setCornerRadii(values);
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

对于LinearLayout类型,方法getDrawable()未定义

android android-layout

44
推荐指数
5
解决办法
4万
查看次数