小编squ*_*ish的帖子

CardView Corner Radius

有没有办法让CardView只在顶部有一个圆角半径?

<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:cardCornerRadius="10dp"
    >
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-cardview

80
推荐指数
7
解决办法
14万
查看次数

HTML如何解析<font color ="testing">?

参考为什么HTML认为"chucknorris"是一种颜色?

以下分析是否正确?

  1. 首先,所有非十六进制字符都替换为' 0'.

    测试 - > 0e00000

  2. 然后,如果它不能被3整除,则将'0'附加到它上面.

    0e00000 - > 0e0000000

  3. 然后分成3个相等的组.

    0e0000000 - > 0e0 000 000

  4. 然后获取每个组的前2个字符并将它们连接在一起以获取颜色代码.

    0e0 000 000 - > 0e0000

#0e0000 接近黑色.

但是如果你使用这个网站并输入字体颜色作为"测试",它会显示为红色阴影:http://www.w3schools.com/tags/tryit.asp?filename = tryhtml_font_color

有什么我想念的吗?

在答复后附录:

我正在编写一个Android应用程序,需要我将字体颜色=""解析为颜色代码.我把算法拼凑在一起,以备将来参考:

public String getColourCode(String nonStandardColour) {
    String rtnVal = "#000000";

    // first replace all non-hex characters
    String converted = nonStandardColour.toLowerCase().replaceAll("[g-z]", "0");

    System.out.println(nonStandardColour + " is now " + converted);
    System.out.println("Length: " + converted.length());

    if (converted.length() <= 3) {

        // append "0"s …
Run Code Online (Sandbox Code Playgroud)

html java fonts colors

10
推荐指数
1
解决办法
567
查看次数

CoordinatorLayout与RecyclerView

当我向上滚动我的RecyclerView时,我想要隐藏一个LinearLayout,当我向下滚动时再次出现; 行为应该与工具栏隐藏和重新出现的方式相同.

这是我到目前为止:

<android.support.design.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

   <LinearLayout
        android:id="@+id/viewToHideOnScroll
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <!-- other stuff inside the LinearLayout -->

   </LinearLayout>

   <RecyclerView
        android:id="@+id/recyclerView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

从目前为止我能理解的情况来看,我可以指定一个app:layout_behavior值,viewToHideOnScroll以便根据滚动事件平滑地滚动进出视图recyclerView.为此,我必须编写一个自定义类ViewToHideOnScrollBehavior和覆盖layoutDependsOn以及其他一些方法(onNestedScroll?).

如果这是正确的,这就是我所拥有的:

public class ViewToHideOnScrollBehavior extends CoordinatorLayout.Behavior<LinearLayout> {

public ViewToHideOnScrollBehavior(Context context, AttributeSet attrs) {}

    @Override
    public boolean layoutDependsOn(CoordinatorLayout parent, LinearLayout child, View dependency) {
        return dependency instanceof RecyclerView;
    }

    // some other method to override, I don't know
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个提示,还是我做错了?

我一直关注https://lab.getbase.com/introduction-to-coordinator-layout-on-android/

android android-recyclerview android-coordinatorlayout

6
推荐指数
1
解决办法
9176
查看次数

Android上的Skobbler地图显示黑屏

我正在使用Skobbler SDK 2.3.0,针对Lollipop,在基于Android Studio 1.0.2构建的Nexus 5和Galaxy S4上进行测试.

我有一个带有导航抽屉和片段的MainActivity.我在MainActivity中初始化Skobbler并加载显示地图的片段.但是,我只得到一个黑屏,右下角有"Powered by Scout OSM"的水印.已注册单击和双击,但如果我捏缩放应用程序崩溃.

在应用程序崩溃之前,我没有在logcat中看到任何错误.有人可以帮忙吗?

项目结构:

  • 应用程序/库/ SKMaps.jar
  • 应用程序/ src目录/主/资产/ SKMaps.zip
  • 应用程序/ SRC /主/ jniLibs/armeabi/libngnative.so
  • 应用程序/ SRC /主/ jniLibs/armeabi-V7A/libngnative.so
  • 应用程序/ SRC /主/ jniLibs/86/libngnative.so

build.grade:

dependencies {
...
...
compile files('libs/SKMaps.jar')
}
Run Code Online (Sandbox Code Playgroud)

logcat的

01-05 22:58:42.835 26785-26785/com.example.android I/MainActivity? onCreate 01-05 22:58:42.869 26785-26785/com.example.android I/System.out? Item selected in navigation drawer 01-05 22:58:42.895 26785-26785/com.example.android I/MainActivity? Adding login fragment 01-05 22:58:42.895 26785-26785/com.example.android I/MainActivity? Done 01-05 22:58:42.895 26785-26785/com.example.android I/MainActivity? Initialising Skobbler 01-05 22:58:42.899 26785-26785/com.example.android I/MainActivity? Start initializeLibrary() 01-05 22:58:42.899 26785-26785/com.example.android …

android skmaps

4
推荐指数
1
解决办法
1256
查看次数

Android日历DTSTART和DTEND的问题

我需要在我的Android应用中插入日历条目.现在我知道我不应该使用这种方法,但仍然.而且我确信我不是唯一一个...我已经在stackoverflow和互联网上进行了大量搜索,以便今天使用我的代码.

事情是,事件出现了,但错误的日期,如1972年.我做错了什么?

这是我的代码:

private void insertCalendar(int calChoice) {
    ContentValues event = new ContentValues();
    event.put("calendar_id", calChoice);
    event.put("title", "WOOT");
    event.put("description", "Wootification");
    event.put("eventLocation", "Wootness");
    event.put("allDay", 0); 
    event.put("eventStatus", 1);
    event.put("visibility", 0);
    event.put("transparency", 0);
    event.put("hasAlarm", 0);

    Calendar start = Calendar.getInstance();
    start.set(2011, 7, 27, 8, 0, 0);

    Calendar end = Calendar.getInstance();
    end.set(2011, 7, 27, 9, 0, 0);

    long startTime = start.getTimeInMillis();       
    startTime = startTime * 1000;

    long endTime = end.getTimeInMillis();
    endTime = endTime * 1000;

    event.put("dtstart", startTime);
    event.put("dtend", endTime);

    Uri eventsUri = Uri.parse("content://com.android.calendar/events");
    getContentResolver().insert(eventsUri, event);
}
Run Code Online (Sandbox Code Playgroud)

android calendar

3
推荐指数
1
解决办法
3174
查看次数

Google Maps Android API - 如何自动选择标记?

SupportMapFragment如图所示,我正在向我添加一个标记。我希望标题自动显示,而不是要求用户点击标记。有办法吗?

    googleMap.addMarker(new MarkerOptions()
            .position(new LatLng(
                    Double.parseDouble(getArguments().getString("lat")),
                    Double.parseDouble(getArguments().getString("lng"))
            ))
            .title(getArguments().getString("name")));

    try {
        googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(
                new LatLng(
                        Double.parseDouble(getArguments().getString("lat")),
                        Double.parseDouble(getArguments().getString("lng")))
                , new Float(15.0)
        ));
    } catch (Exception e) {
        //ignore
    }
Run Code Online (Sandbox Code Playgroud)

android google-maps

2
推荐指数
1
解决办法
4555
查看次数